Tag: 快捷

使用键值对在Swift中进行POST请求

我必须提出一个请求,并在Swift中收到回复。 我需要以键值对格式向请求添加值,然后我得到一个答案(0或1)。 我不知道如何将Dictionary值添加到请求中。 var url = NSURL(string:"www.myurl.com") var request = NSMutableURLRequest(URL: url!) request.HTTPMethod = "POST" var params = ["email":"\(txtEmail.text)", "passw":"\(txtPassword.text)"] as Dictionary let data = //HOW CAN I LOAD THE DATA TO THE HTTPBODY REQUEST?? request.HTTPBody = data var connection = NSURLConnection(request: request, delegate: self, startImmediately: false) 提前致谢。

在iOS应用程序中创build一个浮动菜单

寻找在Swift中为我正在开发的iOS应用程序创build一个浮动菜单。 如下图所示,沿着小红圈菜单的行。 我最初的想法是扩展UIViewController类,并在那里添加相应的绘图/逻辑,但是,应用程序是由一些其他控制器组成,更具体地说是UITableViewController,它本身扩展了UIViewController。 也许有一个扩展的好地方呢? 还是有一个更具说服力的方式,在特定的视图上绘制菜单,而不会大量复制菜单相关的代码? 菜单本身将显示在大多数屏幕上,所以我需要select性地启用它。 根据用户当前所在的视图/屏幕,它也会有所不同。 任何可怕的想法?

Swift嵌套查询中的Firebase无法正常工作

我有一个像这样的JSON结构: { "groups" : { "-KAv867tzVgIghmr15CM" : { "author" : "ruben", "name" : "Item A" }, "-KAv87nqLEG1Jtc04Ebn" : { "author" : "ruben", "name" : "Item B" }, "-KAv88yZe8KTfkjAE7In" : { "author" : "ruben", "name" : "Item C" } }, "users" : { "rsenov : { "avatar" : "guest", "email" : "ruben@ruben.com", "groups" : { "-KAv867tzVgIghmr15CM" […]

Swift JSON错误,无法将types'__NSArrayM'(0x507b58)的值转换为'NSDictionary'(0x507d74)

我试图从一个url(JSON文件)的数据我在这些行上得到这个错误: var jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as! NSDictionary if (err != nil) { println("JSON Error \(err!.localizedDescription)") } 错误说 线程6:信号SIGABIRT – 无法将types'__NSArrayM'(0x518b58)的值转换为'NSDictionary'(0x518d74)。

如何使用应用内自定义键盘的buttoninput文本

我做了一个应用内自定义键盘,取代了系统键盘,当我点击一个UITextField时popup。 这是我的代码: class ViewController: UIViewController { var myCustomKeyboard: UIView! @IBOutlet weak var textField: UITextField! override func viewDidLoad() { super.viewDidLoad() let keyboardNib = UINib(nibName: "Keyboard", bundle: nil) myCustomKeyboard = keyboardNib.instantiateWithOwner(self, options: nil)[0] as! UIView textField.inputView = myCustomKeyboard } } 键盘布局从xib文件加载。 题 如何获取button文本到文本字段? 笔记: 有很多关于制作自定义系统键盘(需要安装)的教程,但我只想要一个应用程序内键盘。 这些教程只是为键盘使用一个特殊的视图控制器,但在这里,我似乎只是设置键盘视图。 我已阅读数据input文档的自定义视图 。 这是我能find的最接近的堆栈溢出问题,但是没有描述如何从button中获取文本。 更新 本教程似乎表明有自定义input视图的视图控制器。 但是,我迷失在Objective-C代码中。 Swift中的过程是什么? 这个答案提到了UITextField符合的UIKeyInput协议,但是如何使用它呢? 如果有任何内置的方式也使一个自定义的应用程序内键盘,我真的更喜欢做一个正常的自定义视图。

〜=运算符在Swift中

我最近从苹果下载了高级NSOperations示例应用程序,发现这个代码… // Operators to use in the switch statement. private func ~=(lhs: (String, Int, String?), rhs: (String, Int, String?)) -> Bool { return lhs.0 ~= rhs.0 && lhs.1 ~= rhs.1 && lhs.2 == rhs.2 } private func ~=(lhs: (String, OperationErrorCode, String), rhs: (String, Int, String?)) -> Bool { return lhs.0 ~= rhs.0 && lhs.1.rawValue ~= […]

“stringByAppendingPathComponent”不可用

我收到错误 'stringByAppendingPathComponent' is unavailable: Use 'stringByAppendingPathComponent' on NSString instead. 当我尝试做 let documentsFolder = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String let databasePath = documentsFolder.stringByAppendingPathComponent("test.sqlite") 这显然以前工作的人,但它现在不适用于我在Xcode 7testing版5。 苹果开发者论坛上的这个线程有build议使用扩展或直接转换为NSString 。 但是,如果我把它转换成NSString let databasePath = documentsFolder.stringByAppendingPathComponent("test.sqlite" as NSString) 那么我得到的错误 'NSString' is not implicitly convertible to 'String'… 它给了我通过插入as String “修复它”的选项,这使我们回到原来的错误。 这也发生在stringByAppendingPathExtension 。 我该怎么办?

将时间戳转换成NSDate swift?

在Objective-C中有很多关于这个问题的文章,但是在Swift编程语言中我找不到任何可靠的答案。 我有以下格式的string "/Date(573465600000-0800)/" 我如何将其转换为常规的NSDate对象?

将数据保存在Swift 3中只能通过Touch ID访问的Keychain中

我正在努力实现以下代码的和平: 将一些数据存储在钥匙串中。 只有用户通过Touch ID或Pass Codevalidation才能获取数据。 我观看了Keychain和Touch ID身份validation,并了解以下内容: 如果您在添加一个新的值到Keychain时设置了正确的参数,下一次您将尝试将其取出,系统将自动显示Touch IDpopup窗口。 我写了一些代码,我的假设不起作用。 这是我写的: // // Secret value to store // let valueData = "The Top Secret Message V1".data(using: .utf8)!; // // Create the Access Controll object telling how the new value // should be stored. Force Touch ID by the system on Read. // let sacObject = […]

如何用SwiftyJSONparsingstring数组?

如何使用SwiftyJSON将下面的JSON数组parsing为Swift [String] ? { "array": ["one", "two", "three"] } 我已经试过这个代码,但它不适合我: for (index: String, obj: JSON) in json["array"] { println(obj.stringValue) } 什么是处理这个最好的方法? 谢谢。