Tag: 快捷

Swift JSON错误:无法将types'__NSDictionaryM'的值转换为'NSArray'

从Web服务(API)解码JSON时,我得到错误: Could not cast value of type '__NSDictionaryM' (0x1037ad8a8) to 'NSArray' (0x1037ad470). 我的代码: var kGetURL = "http://bitnami.local/cscart_demo/api/users" //var kGetURL = "http://localhost/fendy/getjson.php" var json : Array<AnyObject> = [] override func viewDidLoad() { super.viewDidLoad() start() } func getData(data : NSData){ //error at this line : json = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as! Array<AnyObject> //error tableView.reloadData() } […]

iOS的SceneKit霓虹灯发光

一直在看Scenekit的照明,而我现在可以应用一个照明节点来点亮一些东西,我正在寻找一种方法来从一个对象内部点亮。 举一个例子,想像一下霓虹灯,或者一个灯泡,将光线投射到其他物体上。 任何想法如何实现这一目标? 非常感谢。

准确快速地测量时间以便跨设备进行比较

我需要能够logging反应时间,从屏幕加载或问题标签刷新,直到用户点击一个数字button。 我没有find来自苹果的文件,这是非常有益的。 NSDate是不够准确的,我需要至less测量到毫秒。 mach_absolute_time似乎被游戏devise者青睐,因为它在内部是一致的,但它不适用于这个应用程序,因为我需要跨设备比较数据, mach_absolute_time是与CPU相关的时间。 这个Apple Dev Q&Abuild议使用NanosecondsToAbsolute和DurationToAbsolute但它在obj-c中,我无法find一个快速的等效文档。 是否有一个迅速版本的NanosecondsToAbsolute和DurationToAbsolute ,我只是没有find? 一些其他的方式来做到这一贯? 下面是我试图添加时间的代码: class EmotionQuestionsViewController: UIViewController{ override func viewDidLoad() { super.viewDidLoad() //mark "startTime" when view loads } @IBOutlet var questionLabel: UILabel! var timeResultsStack = [String]() var questionsStack = ["HAPPY", "ANXIOUS"] var questionResultsStack = [String]() var questionStackArrayIndex = 1 @IBAction func RecordValueFromNumericalScaleOneToSeven(sender: UIButton) { //mark durration time […]

通过KeyChain保存并检索值

我试图存储一个整数,并使用KeyChain检索它。 这是我如何保存它: func SaveNumberOfImagesTaken() { let key = "IMAGE_TAKEN" var taken = 10 let data = NSKeyedArchiver.archivedDataWithRootObject(taken) let query : [String:AnyObject] = [ kSecClass as String : kSecClassGenericPassword, kSecAttrAccount as String : key, kSecValueData as String : data ] let status : OSStatus = SecItemAdd(query as CFDictionaryRef, nil) } 这是我如何尝试检索它: func CheckIfKeyChainValueExitss() -> AnyObject? { […]

迅速input强烈的select器

我不知道可以快速实现强typesselect器吗? 例如,如果我有一个名为buttonTapped(sender: AnyObject)在我的视图控制器的方法后来当我们添加该方法作为目标的一些button,我们可以只是说 button.addTarget(self, selector:ViewController.buttonTapped(self), forControlEvents: .TouchUpInside)

如何更改状态栏颜色使用ios与互联网可达性快速?

我想改变我的设备状态栏的颜色,如果互联网连接比状态栏的颜色应该变成黑色,如果互联网没有连接的颜色或状态栏应该变成红色,这表明它的互联网工作与否使用SWIFT处理应用程序…帮助我

Swift将unix时间转换为date和时间

我目前的代码。 if let var timeResult = (jsonResult["dt"] as? Double) { timeResult = NSDate().timeIntervalSince1970 println(timeResult) println(NSDate()) } 结果 println(timeResult)= 1415639000.67457 println(NSdate())= 2014-11-10 17:03:20 +0000只是testing,看看NSdate提供了什么。 我希望第一个看起来像最后一个。 dt = 1415637900的值。 另外我怎样才能调整时区? 在iOS上运行。

如何在Swift中分析parsing的JSON中的数组?

我正在使用返回JSON的API,看起来像这样 { "boards":[ { "attribute":"value1" }, { "attribute":"value2" }, { "attribute":"value3", }, { "attribute":"value4", }, { "attribute":"value5", }, { "attribute":"value6", } ] } 在Swift中,我使用两个函数来获取并parsingJSON func getJSON(urlToRequest: String) -> NSData{ return NSData(contentsOfURL: NSURL(string: urlToRequest)) } func parseJSON(inputData: NSData) -> NSDictionary{ var error: NSError? var boardsDictionary: NSDictionary = NSJSONSerialization.JSONObjectWithData(inputData, options: NSJSONReadingOptions.MutableContainers, error: &error) as NSDictionary return boardsDictionary […]

使用Swift查询iOS钥匙串

我坚持使用Swift转换Keychain查询结果。 我的请求似乎正在工作: let queryAttributes = NSDictionary(objects: [kSecClassGenericPassword, "MyService", "MyAccount", true], forKeys: [kSecClass, kSecAttrService, kSecAttrAccount, kSecReturnData]) dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), { var dataTypeRef : Unmanaged<AnyObject>? let status = SecItemCopyMatching(queryAttributes, &dataTypeRef); let retrievedData : NSData = dataTypeRef!.takeRetainedValue() as NSData *** ^^^^can't compile this line^^^^ }) 我的问题是,代码不会编译: Bitcast requires both operands to be pointer or neither %114 = bitcast […]

数据input自定义视图的Swift示例(自定义应用程序内键盘)

目标 我想制作一个只在我的应用程序中使用的自定义键盘,而不是需要安装的系统键盘。 我已阅读和尝试 文档 应用程序扩展编程指南:自定义键盘 数据input的自定义视图 上面的第一篇文章指出: 确保一个自定义的系统范围的键盘确实是你想要开发的。 要为您的应用程序提供完全自定义的键盘,或仅在您的应用程序中使用自定义键来补充系统键盘,iOS SDK提供了其他更好的选项。 在iOS的文本编程指南中阅读自定义input视图和input用于数据input的自定义视图中的附件视图。 这就是我所说的第二篇文章。 不过,那篇文章没有足够的细节让我开始。 教程 iOS 8:在Swift中创build自定义键盘 如何使用Swift在iOS 8中制作自定义键盘 Xcode 6教程:iOS 8.0 Swift中简单的自定义键盘 使用iOS 8应用程序扩展创build自定义键盘 我可以从上面的列表中的第二个教程中获得一个可用的键盘。 但是,我找不到任何教程展示了如何在数据input自定义视图文档中描述如何在应用程序中使用键盘。 堆栈溢出 我在回答当前问题的途中也问了(并回答了)这些问题。 如何使用应用内自定义键盘的buttoninput文本 代表在Swift中 题 有没有人有一个最小的例子(甚至一个button)的应用程序自定义键盘? 我不是在寻找一个完整的教程,只是一个我可以自己展开的概念certificate。