草庐IT

Swift-Firebase

全部标签

android - Firebase 远程配置 : what is the definition of an "app instance" regarding percentile conditions?

当我想使用“FirebaseRemoteConfigs”执行A/B测试时,我为50%的用户分配了一个值“GroupA”,其他用户使用百分位数条件接收“GroupB”。根据文档(1),每个应用程序实例都会分配一次百分位数。当我在同一部手机上卸载并重新安装该应用程序(包括并清除用户设置)时,我希望再次评估百分位条件并且用户将属于其中一个组。我假设这是因为在重新安装应用程序时,使用FirebaseInstanceId.getInstance().getId()检索的FirebaseInstanceId也发生了变化。在“FirebaseRemoteConfigs”上下文中“应用程序实例”的定义

ios - AVPlayer 不播放 URL 声音 Swift 3

我想在Swift3(Xcode8.0)中通过AVPlayer播放一个mp3文件。它是托管在我的本地主机上的远程文件。这段代码在Swift2.2Xcode7.3.1中运行良好,但现在在Xcode8.0中它不起作用,我真的不知道为什么。我的代码:importUIKitimportAVFoundationimportAVKitvarplayer=AVPlayer()overridefuncviewDidLoad(){super.viewDidLoad()letvideoURL=URL(string:"http://127.0.0.1/stream/ebXbLfLACGM")player=AV

ios - Swift 如何更新(修改、删除、添加)JSON 条目

你好,我在这里需要一些帮助,我正在制作一个IOS应用程序,它从JSONAPI获取数据,然后在Table上显示结果,当我点击表中的结果时,它会转到第二个ViewController,其中我正在展示细节。我想要做的是更新我在详细信息上显示的信息,通过从表本身中删除条目来删除JSON中的条目,并添加一个新条目以保存在JSON中。这是JSON结构:{_id:"57eec6c9dfc2fb03005c0dd0",ssid:"nonummy",password:"accumsan",lat:29.39293,lon:115.71771,summary:"curaenulladapibusdolor

ios - 在模拟器 Swift 上运行自定义键盘时出错

我正在尝试制作自定义键盘。对于简单的自定义键盘,它运行良好,但在单击表情符号时显示以下错误:viewServiceDidTerminateWithError::ErrorDomain=_UIViewServiceInterfaceErrorDomainCode=3"(null)"UserInfo={Message=ServiceConnectionInterrupted}我也尝试过使用Device运行它,但它仍然显示相同的错误。有谁知道它的解决方案是什么? 最佳答案 我遇到了和你一样的问题。这是因为模拟器内存​​泄漏。还有一些其他原

ios - Swift 3 - 多 View Controller 错误

目前,我正在为我的移动应用程序设计类(class)制作一个抽认卡应用程序。这是我的SearchController.swift文件代码importUIKitclassSearchController:UIViewController{@IBOutletweakvarwebView:UIWebView!varflashcard:Flashcard?letbaseSearchURL="https://google.com/search?q=appledeveloper"overridefuncviewDidLoad(){super.viewDidLoad()ifletcard=flashc

ios - 使用第三方库对 Swift 进行单元测试

我在我的应用程序中使用Localytics,它基本上只是一个可用于将分析数据发送到服务器的API。https://docs.localytics.com/dev/ios.html#install-sdk-ios我在一个项目中工作,我们必须对每个文件进行单元测试,以确保至少有90%的代码覆盖率。由于localytics是一个外部库,我有一个包装器来使用API.考虑简单的本地化方法:functagScreen(screenName:String){Localytics.tagScreen(screenName)}我如何对这个包装器进行单元测试?有什么建议吗?我们如何为上面的方法编写模拟?

ios - Firebase 数据检索偶尔不返回

我正在使用Firebase构建一个涉及用户的项目。有一个已知的Firebase错误,即使用户已从Firebase身份验证部分中删除,该用户仍然能够访问该应用程序并且仍然具有对数据库的读/写权限。我相信这与Firebase在用户设备上存储的token有关。作为解决此问题的方法,我实现了“用户检查”,我的应用程序将检查登录用户的用户ID是否存在于我的实时数据库中。这样我所要做的就是从实时数据库中删除userID节点,这将导致此检查失败,从而使用户永久注销。我遇到的问题是对observeSingleEvent(of:.value...)的调用偶尔不会返回。我的意思是,有时它会像预期的那样立即

ios - 在 Swift、iOS 8,9 中应用前景时推送本地通知

在IOS10中,我使用了UNMutableNotificationContent并设置了delegate,privatefuncpushNotification(){letcontent=UNMutableNotificationContent()content.title="aaa"content.body="bbb"content.subtitle="00000"lettrigger=UNTimeIntervalNotificationTrigger(timeInterval:1,repeats:false)letrequestIdentifier="com.aaaaa.bbbbb

ios - 无法在 Swift 中设置作为 UIScrollView subview 的 UIView 的背景颜色

我尝试将一些UIView对象作为subview添加到UIScrollView并给它们随机颜色。但是这些UIView对象的backgroundColor是白色的。为什么我不能设置它们的背景颜色?我在iOS10.1、Swift3.0.1和SnapKit3.0.2上运行这个项目。这是viewDidLoad中的代码:letscrollView=UIScrollView.init()scrollView.isPagingEnabled=trueself.view.addSubview(scrollView)scrollView.snp.makeConstraints{(make)inmake.l

ios - 转换为 swift 3.0 时在 UIButton 上模糊使用 'dismiss()'

我在swift2.0中以编程方式创建了一个名为noBtn的UIButton,这表示UIViewController的关闭。当用户单击该按钮时,包含该按钮的ViewController将消失。当我转换为swift3.0时,我不断收到此错误:'dismiss()'的使用不明确我尝试向dismiss()添加参数,但没有成功。这是我没有参数的原始代码。noBtn.addTarget(self,action:#selector(SetUpNameViewController.dismiss),for:UIControlEvents.touchUpInside) 最佳答