Tag: 快速

使用核心数据访问检索到的pipe理对象中的数据

我试图访问检索到的pipe理对象中的数据。 Xcode给我错误“不能下标一个值types”[AnyObject]?“与索引types”int“”。 有没有人知道我该怎么做? 谢谢 这是我的方法,它保存数据,并从我的viewDidLoad方法调用: // save data func saveData (jmeno:String, adresa:String, telefon:String) { // delegate let delegate = UIApplication.sharedApplication().delegate as! AppDelegate // managed object context let managedObjectContext = delegate.managedObjectContext // entity description let entityDescription = NSEntityDescription.entityForName("Contacts", inManagedObjectContext: managedObjectContext!) // instance let contact = Contacts(entity: entityDescription!, insertIntoManagedObjectContext: managedObjectContext!) // ukládání do attributů contact.name = jmeno […]

后台提取不工作

我有一个问题后台获取工作。 看到我的代码如下。 我在info.plist中添加了作为背景模式的提取。 我使用Debug – > Simulate background fetch来模拟获取。 控制台日志中没有输出。 我很快找不到任何这样的好例子。 有谁知道如何得到这个工作? func application(application: UIApplication!, performFetchWithCompletionHandler completionHandler: ((UIBackgroundFetchResult) -> Void)!) { println("Background fetch occured!"); completionHandler(UIBackgroundFetchResult.NewData) }

迅捷清除JSONcaching?

我正在处理一些经常更新的API数据。 我最近发现,在服务器上更新数据时,数据不能在手机上正确更新。 试图解决这个问题几个小时后,我终于试图从我的手机上删除应用程序,然后重新安装。 经过一些进一步的testing,我发现它正在打印出旧的JSON。 一旦我删除应用程序并重新安装它,它成功地打印出正确的更新的JSON。 从那里我收集到,这可能是手机caching旧的JSON数据的问题。 那么我该如何去清除这个caching? 或迫使它提出新的要求。 (我正在使用swiftyJson,虽然我不认为这与这个具体问题有任何关系) 我确实发现了另外一个这样的问题,但已经很老了(Obj-C,2014),没有答案。 以下是我如何获取我的数据: var request = NSURLRequest(URL: formulaAPI!) var data = NSURLConnection.sendSynchronousRequest(request, returningResponse: nil, error: nil) var formula = JSON(data: data!) // Loop through the api data. for (index: String, portfolio: JSON) in formula["portfolio"] { // Save the data into temporary variables tempStockName = portfolio["name"].stringValue tempTicker = […]

遍历.plist字典。 types不匹配

我正在试图从plist文件迭代嵌套的字典。 问题是在分解内容时types不匹配。 我总是得到NSObject,NSDict和其他NSstuff无法转换为stringvariables,包括当我使用“(价值)”,string(),作为..如何分解一个plist字典子集元组?(数组) ? func LoadPlistContacts() { let path = NSBundle.mainBundle().pathForResource("ContactList", ofType: "plist") var AppContactsList = NSDictionary(contentsOfFile: path!) ListKeys = sorted(AppContactsList!.allKeys as! [String]) for key in ListKeys { var (AppPersonName, AppPersonSurname, AppPersonCompany, AppPersonPhone) = AppContactsList[key] } } 更新:我用字典而不是数组更改了plist,并更新了代码,但types不匹配仍然存在。 正如Airspeed Velocity和nhgrif在评论中指出的那样,更新后的plist的例子确实变得混乱了。 我应该做嵌套循环,如果与评论错误的行不能解决它? 谢谢。 var ListKeys: [String]! var ListContacts: [String: String]! func LoadPlistContacts() { if let path […]

NSURLCache不caching

我正在使用Xcode 6.1(6A1030),iOS7和iOS8模拟器。 NSURLCache似乎没有caching任何东西。 我使用“caching控制”标题。 我的服务器以'max-age = 6000'的forms返回Cache-Control头。 在这个例子中,我篡改了Google的一个请求,这个请求也没有被caching: AppDelegate中: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { var URLCache = NSURLCache(memoryCapacity: 500 * 1024 * 1024, diskCapacity: 500 * 1024 * 1024, diskPath: "bla") NSURLCache.setSharedURLCache(URLCache) sleep(1) return true } 然后我开始连接: let urlPath: String = "http://www.google.com" var url: NSURL = NSURL(string: urlPath)! var request: […]

我如何开始在watchOS 3 SDK上开发应用程序?

最新版本的XCode 8 beta 2中找不到最新的watchOS 3 SDK,即使他们在发行说明中提到了它。 我已经升级了我的苹果手表观看OS 3testing版2,但我无法运行我的应用程序: 错误:没有配对Apple Watch的符号

Swift – 如何获取iPhone上的所有照片和video列表?

我希望能够查看存储在用户iPhone上的照片和video列表,以便我们允许他们select要上传的文件。 到目前为止,我已经在列表中显示照片的地方工作,但没有显示任何video。 我用来显示照片库的代码如下: @IBAction func btnAddPicOrVideo(sender: AnyObject) { let pickerC = UIImagePickerController() pickerC.delegate = self self.presentViewController(pickerC, animated: true, completion: nil) } 正如我所提到的,我可以显示照片列表,并select其中一个很好。 问题是我无法看到或select任何video。 有没有办法指定要显示的图片和video? 或者,我必须分别显示图片和video吗? 我目前正在模拟器上运行我的代码,并在本地存储了一个video文件。 提前致谢。

如何在Swift中使用reachabilityWithHostName?

我正在尝试使用reachabilityWithHostName来testing服务器连接,以识别“ 服务器是否closures或无法访问 ”。 但是,有一个错误: ' reachabilityWithHostName '不可用:使用对象构造' Reachability(hostName:) ' 迅速: let _HOST = "www.google.com" as NSString var netReach: Reachability = Reachability.reachabilityWithHostName(_HOST) var netStatus: NetworkStatus = netReach.currentReachabilityStatus() if (netStatus.value==ReachableViaWiFi.value) { } else if(netStatus.value==ReachableViaWWAN.value) { } else { println("notreachable") } 我如何使用函数reachabilityWithHostName ? 谢谢你的帮助。

自动布局+大小类的问题在迅速

在上面的视图中,viewB是使用xib创build的viewA的子视图,并且还在xib中添加了约束。 viewB相对于其超视图限制了顶部,底部,前后。 文件所有者是swift视图控制器。 viewB与文件所有者连接 @IBOutlet weak var viewB: UIView! 但是当我在运行iOS 8的iPAD中运行项目时,viewB不可见? (在iPhone中是可见的)我试图访问它的框架viewdidLoad&viewDidAppear,它是(0.0,0.0,0.0,0.0) 这是我的项目中唯一的swift视图控制器,所有其他视图和VC都在objc中。 这是一个迅速的错误还是我试图做错什么?

如何在添加子视图后立即在UI中显示子视图?

基本上我想要一个标签作为一个子视图出现,当我添加它,而不是等到当前线程完成它正在做什么。 在下面的例子中,标签出现在应用程序的UI中,同时打印“Awake”。 你知道如何让我的子视图出现在用户界面之前,睡眠线程? @IBAction func ButtonTapped(_ sender: Any) { let label = UILabel(frame: self.view.bounds) label.text = "Label Text" self.view.addSubview(label) // I want this to appear on the UI before… sleep(3) print("Awake") // … this is printed } 并且在DispatchQueue.main.async {}中包含addSubView()行不能解决问题。 谢谢。