Tag: 迅速

更新标签,如果单身价值改变

我从Firebase获取一些用户信息并将其存储到单例中。 之后,每当价值变化,我希望标签也改变,但直到我终止的应用程序,然后再回来。 如果单身人士的价值发生变化,我应该如何更新标签? 我有选项卡的意见。 在第一个选项卡中,我分配值,并在第二个选项卡中尝试将值标记。 这是我的单身人士: class CurrentUser: NSObject { var generalDetails: User = User()/// Consecutive declarations on a line must be separated by ';' static let sharedInstance = CurrentUser() fileprivate override init(){ super.init() } } 而像这样,我赋值: self.databaseRef.child("users").child(user.uid).observeSingleEvent(of: .value) { (snapshot:FIRDataSnapshot) in guard let firebaseValue = snapshot.value as? [String:AnyObject], let userName = firebaseValue["username"] as? String, […]

在Swift中NSlogging / println SQLite数据库文件的位置

所以我想弄清楚我的swift IOS应用程序在哪里存储它的SQLite数据库文件。 我知道applicationsDocumentsDirectory存储目录。 我需要find一种方法来打印它在控制台或NSLog它。 我是新来的迅速和IOS的发展,所以我在这里遇到麻烦。 我试着只是在另一个类中调用variables,也只是在clojure中没有成功的NSLogging。 有任何想法吗? 这是variables。 lazy var applicationDocumentsDirectory: NSURL = { // The directory the application uses to store the Core Data store file. This code uses a directory named "arux-software.onsite_childcare" in the application's documents Application Support directory. let urls = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask) return urls[urls.count-1] as NSURL }()

Lister示例项目 – 使用Swift版本构build错误

我下载了来自苹果公司的示例项目Lister“Productivity App”(Version 1.4,2014-10-16) https://developer.apple.com/library/ios/samplecode/Lister/Introduction/Intro.html#//apple_ref/doc/uid/TP40014701 我有Xcode 6.0.1在OS X 10.10(优胜美地)上运行。 Objective-C版本运行良好。 Swift版本在编译时出现四个错误: /Users/ben/Downloads/ListerAProductivityAppObj-CandSwift/Swift/ListerKit/ListDocument.swift:61:114:'List.Color'没有名为'rawValue'的成员 /Users/ben/Downloads/ListerAProductivityAppObj-CandSwift/Swift/ListerKit/ListUtilities.swift:103:31:条件绑定中的绑定值必须为可选types /Users/ben/Downloads/ListerAProductivityAppObj-CandSwift/Swift/Common/List.swift:126:22:'List.Color'不能被构造,因为它没有可访问的初始值设定项 /Users/ben/Downloads/ListerAProductivityAppObj-CandSwift/Swift/Common/List.swift:131:30:'List.Color'没有名为'rawValue'的成员 我想知道为什么样本项目不能编译出来? 该设置是根据README.md 。

Google Sign-In Error -4

据我所知,我已经实施了谷歌login谷歌在网站上做的确切方式。 它正在工作一段时间,但现在我不能得到它的工作。 我收到错误“操作无法完成(com.google.GIDSignIn错误-4。)”,我不确定发生了什么。 我检查了这个特定的错误的文档,并通过堆栈溢出每一个可能的想法。 我感谢任何帮助提前。

多行可编辑的文本片段:可编辑的UILabel?

我正在尝试创build一个可编辑文本的大图,但似乎有1个选项:使用一个小的UITextField。 我知道UILabels可以是大而宽,但我不知道如何使一个可编辑的UILabel。 我尝试了UILabel属性和.layer方法,但似乎没有任何工作。 有人build议我应该怎么做? 总之,我正在寻找一个多行可编辑的文本。

IOS Swift处理全局事件

如何处理通知中心触发的全局事件(例如,在我的API类中)如果收到错误响应(例如(500)),则触发事件。 当事件被触发时,UIAlert应该显示在什么视图控制器处于活动状态,或者在注销时应该呈现login视图控制器。 据我所见,有没有简单的方法来获取当前的视图控制器,以便与之交互。 (请注意,我的根视图控制器不是一个导航控制器)。

指定一个快速closures(等效块)到一个现有的使用桥接访问的objective-c块

我正在使用Swift,并想知道是否有一种方法可以将闭包分配给现有的Objective-C块。 fromObjC?.performBlock = {someVar in /*do something*/} 它给我一个错误“不能分配给这个expression式的结果”。

转换为Swift 3(Swift和Firebase项目)

我刚刚更新我的Xcode到Xcode8,我已经把项目转换为SWIFT 3。 在这里signIn函数: Firth. Auth()?.signIn(withEmail: self.EmailTF.text!, password: self.PasswordTF.text!, completion: { (user: FIRUser?, error: NSError?) in if let error = error { print(error.localizedDescription) } else { self.ref.child("UserProfile").child(user!.uid).setValue([ "email": self.EmailTF.text!, "name" : self.NameTF.text!, "phone": self.PhoneTF.text!, "city" : self.CityTF.text!, ]) print("Sucess") } }) 我得到这个错误: cannot convert value of type '(FIRUser?, NSError?) -> ()' to expected argument type 'FIRAuthResultCallback?' […]

Slacklogin不起作用。 Swift 3.0

我使用Swift 3.0开发了与Slack集成的iOS应用程序。 我如何通过login过程: func loginToSlackWithSafariBrowser() { let scope = "channels%3Awrite+users%3Aread" let clientId = "…myClientId" let redirect_uri = "myAppDeepLink://" let authURL = NSURL(string: "https://slack.com/oauth/authorize?client_id=\(clientId)&scope=\(scope)&redirect_uri=\(redirect_uri)") guard let url = authURL else { return } UIApplication.shared.openURL(url as URL) } 然后Safari应用程序打开,我input凭据,点击“授权”,并有像“打开你的应用程序? 我点击是,并redirect到我的应用程序,在那里我发送下一个请求从获得的Slack代码: //AppDelegate.swift extension UIApplicationDelegate { func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: AnyObject) -> Bool […]

将cocoapods更新到所需的版本

我们在我们的项目中使用了cocoapods IQKeyboardManagerSwift,但是IQKeyboardManagerSwift已经将Swift 3.0更新到了4.0.6版本。 在pod文件中,我写道: pod 'IQKeyboardManagerSwift' , '~> 4.0.5' 然后,安装后,我发现它仍然是4.0.6版本