草庐IT

Swift-Firebase

全部标签

ios - 如何在 swift 3 中将日期范围转换为字符串?

如何将日期转换为字符串格式?我正在获取两个日期之间的日期(从日期到结束日期)。我正在使用下面的方法classDates{staticfuncprintDatesBetweenInterval(_startDate:Date,_endDate:Date){varstartDate=startDateletcalendar=Calendar.currentletfmt=DateFormatter()fmt.dateFormat="yyyy-MM-dd"whilestartDateDate{letdateFormatter=DateFormatter()dateFormatter.dateF

iOS 11、xCode 9、Swift 4 导航栏按钮如果放在 View 内则不可触摸?

在我的iOS应用程序的导航栏中,我将按钮放置在View中。在iOS11/Xcode9之前,按钮是完全可触摸和可交互的。升级后,情况不再如此。另外,我想提一下,我的应用程序是在Xcode7/Swift3(目前在AppStore中)编译的,当在iOS11设备上运行时,导航栏中的按钮可以工作并且可以触摸。还有另一篇关于相同问题的帖子,其中有人通过不将View嵌入导航栏,而是将两个BarButtonItems并排放置在左侧或右侧项目槽中找到了解决方案。但是,我需要在导航栏的中心部分有两个按钮,这不支持在没有嵌入式View的情况下放置超过1个按钮。我也试过引用嵌入式View并添加UITapGes

ios - 试图快速从 firebase 数据库中获取用户

尝试快速从firebase数据库中获取用户,但出现错误此类与键的键值编码不兼容。我不认为我做错了什么,因为它不是我的第一个应用程序。我之前能够以完全相同的方式在其他应用程序中获取用户。但它现在不起作用。所有必要的细节如下。请帮忙,谢谢这是代码funcfetchUsers(){Database.database().reference().child("Users").observe(.childAdded,with:{(snapshot)inifletdictionary=snapshot.valueas?[String:AnyObject]{print(snapshot)letuse

ios - 如何在 Swift 中将文件写入位于 Apple 的文件应用程序中的文件夹

我的Xcode项目中有一个XML文件,我试图先将它保存到磁盘,然后如何判断我是否已成功保存它?这是正确的方法吗?使用模拟器,我导航到iOS11中的新"file"文件夹,但我没有看到它,但我不确定它是否应该在那里?guardletpath=Bundle.main.url(forResource:"sample",withExtension:"xml")else{print("NOURL");return}letsample=try?Data(contentsOf:path)print("sampleXML=\(String(describing:sample?.debugDescript

ios - UIDatePicker 作为带秒数的倒数计时器(Swift)

因此,苹果在iOS11中更新了计时器应用程序,他们所做的最有用的事情之一是在倒计时计时器中添加一个秒列,如下所示:countdowntimer我正在构建一个供个人使用的应用程序,需要使用计时器,但间隔时间小于一分钟,但在xcode上我无法使用与Apple相同的日期选择器。有没有办法构建一个或使UIDatePicker看起来像那样?注意:我不懂Objective-C 最佳答案 您正在寻找UIPickerView这可以帮助您配置类似UIDatePicker的界面,但可以从中选择自定义值。 关

iOS 链接两个 firebase 帐户

我正在尝试链接两个firebase帐户,通常用户会使用社交媒体或电子邮件或anonmus帐户登录,然后用户会使用电话登录。我需要链接这两个帐户。父View将调用父View中的函数以使用电话号码注册classwelcomeView:UIViewController,FUIAuthDelegate{//storescurrentuservarpreviosUser=FIRUser()overridefuncviewDidLoad(){super.viewDidLoad()ifletuser=Auth.auth().currentUser{previosUser=user}else{Auth

如何正确地将文件输入流添加到我的firebase JSON文件中

我的JSON文件位于项目根文件夹中,我已经正确设置了依赖项,现在我尝试使用FireBSE本身提供的指令添加JSON文件这里.这是我的主要Java文件中的代码:importcom.google.firebase.FirebaseApp;importcom.google.firebase.FirebaseOptions;importcom.google.firebase.auth.FirebaseCredentials;importjava.io.File;importjava.lang.management.ManagementFactory;importjava.lang.management

ios - 将静态 Objective-C 框架转换/包装成可在 Swift 项目中使用的动态框架

我应该遵循什么步骤来将静态Objective-C框架转换/包装成可以在Swift中使用的动态框架项目?我已经尝试了此处描述的第二种方法:https://pewpewthespells.com/blog/convert_static_to_dynamic.html但收到如下错误:includeofnon-modularheaderinsideframeworkmodule 最佳答案 在幕后,Clang正在尝试为框架创建一个module.map文件。当你做类似@importFoundation的事情时,module.map是用来组织导入

ios - 谁能帮我在 Swift 3 中传递数据?

我是Swift开发的新手。单击注释View时,我需要帮助来传递数据。单击注释View时,它会转到名为DetailsViewController的ViewController,但不会传递数据。谁能通过在我的ViewController中传递一些数据/详细信息来帮助我解决这个问题。感谢您的帮助。PS:我向其他开发人员学习代码。:-)。这是我的代码:importUIKitimportMapKitprotocolUserLocationDelegate{funcuserLocation(latitude:Double,longitude:Double)}classNearMeMapViewCo

ios - Xcode 9.1 : module compiled with Swift 4. 0 Swift 3.2.2无法导入

我将xCode从9.0.1更新到9.1。之前一切正常,但现在,当我尝试构建我的项目(使用迦太基)时出现此错误:用Swift4.0编译的模块不能导入Swift3.2.2(或SWIFT4用户的4.0.2)不需要让你知道这个模块,因为它不依赖于它(因为当我评论相关的导入行时,错误他错放在下一个导入中,所以对于另一个模块)。我尝试了我所看到的一切:清理项目清理Carthage文件夹清理派生数据文件夹:rm-rf~/Library/Caches/org.carthage.CarthageKit/DerivedData使用Carthage更新:carthageupdate--platformiOS