Tag: 迅速

无法调用非functiontypes模块的值<Firebase>

当我从Google使用Firebase时,出现了一个奇怪的错误。 当我试图在这里使用此代码初始化Fire基地设置引用地址 let BASE_URL = "YOUR_FIREBASE_URL" var FIREBASE_REF = Firebase(url: BASE_URL) ,它显示一个错误: Cannot call value of non-function type 'module<Firebase>' 我的pod文件如下所示: # Uncomment this line to define a global platform for your project # platform :ios, '9.0' target 'Mission Board' do # Comment this line if you're not using Swift and don't want to use dynamic […]

使用GIDSignIn单击时,“URL scheme com-google-gidconsent”没有注册的处理程序错误

我已经手动集成了谷歌loginsdk(不与cocoapods),它build立好,但是当我运行该项目时,我总是得到这个错误,login后: 2015-09-07 15:44:14.071 Contacts++[82438:4826277] LaunchServices: ERROR: There is no registered handler for URL scheme com-google-gidconsent-google 2015-09-07 15:44:14.071 Contacts++[82438:4826277] LaunchServices: ERROR: There is no registered handler for URL scheme com-google-gidconsent-youtube 2015-09-07 15:44:14.072 Contacts++[82438:4826277] LaunchServices: ERROR: There is no registered handler for URL scheme com-google-gidconsent 2015-09-07 15:44:14.072 Contacts++[82438:4826277] LaunchServices: ERROR: There is no registered handler for URL […]

如何在Swift中转换NSValue中的CGPoint?

因为我的问题标题说如何将CGPoint转换成NSValues所以我可以存储到数组中,然后迅速 。 在Objective-C中,我们可以这样做: // CGPoint converted to NSValue CGPoint point = CGPointMake(9, 9); NSValue *pointObj = [NSValue valueWithCGPoint:point]; 但有谁能告诉我,我该怎么办呢? 提前致谢。

修剪结束string在迅速,在运行时得到错误

我正在Swift中制作一个计算器应用程序,一旦我的答案被获得,我想在UILabel中显示它。 唯一的问题是我想限制说8个字符的答案。 这是我的代码: let answerString = "\(answer)" println(answer) calculatorDisplay.text = answerString.substringToIndex(advance(answerString.startIndex, 8)) 这不会返回任何编译器错误,但在运行时我得到: fatal error: can not increment endIndex 任何和所有的帮助将不胜感激。

使用Firebase Swift检索数据

我正在为我的Swift iOS应用程序使用Firebase。 我发现在Firebase的指南检索数据教程有点混乱,我不知道为什么当我尝试访问我的数据库中的现有值结果零值。 这是我迄今为止: usersRef.queryOrderedByChild("fbid").queryEqualToValue(userId).observeSingleEventOfType(.Value, withBlock:{ snapshot in print("SNAPSHOT: ",snapshot.value) 这是打印快照的结果。 SNAPSHOT: { 1 = { fbid = 1; firstName = Michelle; friendlist = { 9 = "Kevin C"; }; lastName = C; profilepicurl = "https:; uid = "facebook:1"; }; } 但是,下面的结果是: 致命错误:意外地发现零,而解包一个可选值 firstName = snapshot.value.objectForKey("firstName") as! String 我想检索用户(firstName,profilepicurl,friendlist等)的所有值,并将其存储在variables中。 这似乎很简单,但也许我错过了一些东西。 任何帮助,将不胜感激。

NSPredicate格式中第二个参数的“无效谓词:无RHS”

这是我的NSPredicate : print(searchTextField.text!) let predicate = NSPredicate(format: "student.schoolClass.id = %d AND (book.title CONTAINS[cd] %@ OR student.username CONTAINS[cd] %@)", currentSchoolClass.id, searchTextField.text!, searchTextField.text!) 接下来我要做的是: fetchedResultsController.fetchRequest.predicate = predicate print(fetchedResultsController.fetchRequest.predicate!) try! fetchedResultsController.performFetch() //here is the crash 控制台输出是: j student.schoolClass.id == 1 AND (book.title CONTAINS[cd] nil OR student.username CONTAINS[cd] "j") 和崩溃信息是: CRASH: Invalid predicate: nil RHS 这不是很奇怪吗?

确保在Firebase中创build新用户的唯一用户名(Swift)

我是Firebase的新手,所以任何提示将不胜感激。 现在我正在使用Firebaselogin和身份validation来处理所有的身份validation。 但是我想存储一些用户数据,比如username DOB,created_at …我已经创build了一个用户节点,并且使用我在注册或login时获得的唯一的ID将子节点附加到用户。 但是我想确保系统中没有重复的用户名。 如何在写入服务器之前检查用户名是否已经存在?

检测有问题的数组(debugging模式)

我调用几个方法时,我的应用程序正在粉碎 我可以看到错误消息,我明白它说什么,但我不知道如何检测消息的问题arrays。 项目中有很多数组。 我怎么知道问题从哪里来? 这是消息: 2014-12-16 15:07:01.830 myApp[2776:1237923] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array' *** First throw call stack: (0x2a3eae3f 0x37a98c8b 0x2a2ffc49 0x114c07 0x2d8e515d 0x2d8e3835 0x2d8df47d 0x2d885b37 0x2d2adccd 0x2d2a96b5 0x2d2a953d 0x2d2a8f21 0x2d2a8d25 0x2d2a2bfd 0x2a3b15cd 0x2a3aec8b 0x2a3af093 0x2a2fd621 0x2a2fd433 0x316ab0a9 0x2d8e7809 0x12fee5 0x38018aaf) […]

iOS应用程序在手机上崩溃,但在模拟器上正常工作

我有以下代码: var displayValue: Double{ get{ println("display.text =\(display.text!)") return NSNumberFormatter().numberFromString(display.text!)!.doubleValue } set{ display.text = "\(newValue)" userIsInTheMiddleOfTypingANumber = false; } } 它在模拟器中正常工作。 但是当我在手机上尝试它时,它崩溃。 这里是控制台: digit= 3 display.text =3 operandStack =[3.0] digit= 2 display.text =2 operandStack =[3.0, 2.0] display.text =6.0 fatal error: unexpectedly found nil while unwrapping an Optional value 这一行: NSNumberFormatter()。numberFromString(display.text!)! 返回零导致应用程序崩溃,导致它不能解开可选。 我真的不知道什么是错的。 我正在iTunes U中学习一些教程。 任何帮助,将不胜感激。

XCode导出应用程序,通配符错误

我正在开发一个Swift iOS应用程序用于内部分发,而我在导出应用程序时遇到了问题 – 我得到:“ 通配符应用程序ID不能用于创build内部供应configuration文件,请使用明确的应用程序ID”。 在会员中心,我创build了一个明确的App ID: 在会员中心,我还创build了iOSconfigurationconfiguration文件: 在XCode中,我已经下载了分发configuration文件(在首选项>帐户下): 这是一个Swift iOS应用程序(我的第一个),我试图导出应用程序(.ipa&.plist文件),以便我可以从Intranet站点部署它。 注意:我没有MDM(我现在也不想购买)。 Xcode版本:7.2.1。 我错过了什么? 编辑2/15/2016:这SO贴子是关于类似的问题,但在那里概述的步骤并没有解决我的问题。