Tag: swift

JSONparsingswift,数组在NSURLSession之外没有任何值

我想在swift中调用一个json webservice,使用下面的代码,并在swift IOS中的tableview中显示它。 /*declared as global*/ var IdDEc = [String]() // string array declared globally //inside viewdidload let url = NSURL(string: "http://192.1.2.3/PhpProject1/getFullJson.php") let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in let json1 = NSString(data: data!, encoding: NSUTF8StringEncoding) print("json string is = ",json1) // i am getting response here let data = json1!.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) do […]

如何通过SwiftyJson和Alamofire发布嵌套的json?

如何通过SwiftyJson和Alamofire发布嵌套的json,如下所示(Swift 3) { "a":{ "a1": "v1", "a2": "v2" }, "b":"bv" } 我使用alamofire检查了很多post的Json post嵌套对象 , 如何使用Alamofire和SwiftyJSON访问嵌套的JSON值? , Alamofire JSON对象和集合的序列化和…但他们都没有帮助这种情况。

增加NavigationBar高度

我有以下代码: func navbarbutton() { UIView.animateWithDuration(0.2, animations: { () -> Void in let current = self.navigationController?.navigationBar.frame self.navigationController?.navigationBar.frame = CGRectMake(self.frame!.origin.x, self.frame!.origin.y, self.frame!.size.width, current!.size.height + 50) self.navigationController?.navigationBar.layoutIfNeeded() }) } 我能够将导航栏的高度提高50 dp。 这对我来说不是问题。 我遇到的问题是, UIBarButtonItems都alignment到底部。 我怎样才能让他们alignment顶部,以便我可以自己添加更多的底部? 我根据图像得到一些东西: 是否有可能把它alignment到顶部?

在swift中对所有出现的string进行着色

这个代码 var textSearch="hi" var textToShow="hi hihi hi" var rangeToColor = (textToShow as NSString).rangeOfString(textSearch) var attributedString = NSMutableAttributedString(string:textToShow) attributedString.addAttribute(NSForegroundColorAttributeName, value: UIColor.yellowColor() , range: rangeToColor) TextView.attributedText=attributedString 给我NSRange在TextView中为string着色。 问题是我只返回第一次出现。 如果单词包含“hi hihi hi”,则只有第一个“hi”被着色。 我怎样才能得到所有的string?

iOS 9 CloudKit:连接到蜂窝networking时,查询不会返回任何内容

我正在开发一个应用程序与Xcode 7testing版5.当我运行我的应用程序在我的iPhone 6,我尝试将它连接到CloudKit,如果我的iPhone在WiFi模式下工作,所有这些都没关系,我显示所有的数据; 但如果我的iPhone在LTE模式下工作,我看不到任何types的数据。 有谁知道如何做到这一点? func getRecordsFromCloud() { lavori = [] / let _cloudContainer = CKContainer.defaultContainer() let publicDatabase = CKContainer.defaultContainer().publicCloudDatabase / let predicate = NSPredicate(value: true) let query = CKQuery(recordType: "Lavori", predicate: predicate) / let queryOperation = CKQueryOperation(query: query) queryOperation.desiredKeys = ["image","name"] queryOperation.queuePriority = .VeryHigh queryOperation.resultsLimit = 50 queryOperation.recordFetchedBlock = { (record:CKRecord) -> Void in […]

Swift:一种尺寸的videologging,但尺寸不正确

目标是使用Swift在设备上捕捉全屏video。 在下面的代码中,video捕获看起来是全屏幕(logging相机预览使用全屏幕)时发生的,但是video渲染发生在不同的分辨率。 对于5S具体来说,似乎捕获发生在320×568但渲染发生在320×480 。 如何捕捉和渲染全屏video? video拍摄代码: private func initPBJVision() { // Store PBJVision in var for convenience let vision = PBJVision.sharedInstance() // Configure PBJVision vision.delegate = self vision.cameraMode = PBJCameraMode.Video vision.cameraOrientation = PBJCameraOrientation.Portrait vision.focusMode = PBJFocusMode.ContinuousAutoFocus vision.outputFormat = PBJOutputFormat.Preset vision.cameraDevice = PBJCameraDevice.Back // Let taps start/pause recording let tapHandler = UITapGestureRecognizer(target: self, action: "doTap:") view.addGestureRecognizer(tapHandler) […]

Swift相当于“

有什么相当于Swift的本地Dictionary [NSDictionary initWithObjects: forKeys:] ? 说我有两个键和值的数组,并希望把它们放在一个字典中。 在Objective-C中,我会这样做: NSArray *keys = @[@"one", @"two", @"three"]; NSArray *values = @[@1, @2, @3]; NSDictionary *dict = [[NSDictionary alloc] initWithObjects: values forKeys: keys]; 当然,我可以通过这两个数组迭代计数器,使用var dict: [String:Int]并添加一步一步的东西。 但是,这似乎不是一个好的解决scheme。 使用zip和enumerate可能是更好的同时迭代两种方法。 然而这种方法意味着有一个可变的字典,而不是一个不可变的字典。 let keys = ["one", "two", "three"] let values = [1, 2, 3] // ??? let dict: [String:Int] = ["one":1, "two":2, "three":3] […]

Xcode版本6.1(6A1030) – Apple Match O-Linker错误 – build立

我将我的Xcode升级到最新版本:版本6.1(6A1030)。 我使用Swift语言。 当我构build我的应用程序时,我有25个错误问题。 在这里你可以find错误:Apple Match-O Linker错误 Undefined symbols for architecture i386: "__TFE10FoundationCSo11NSPredicateCfMS0_Ft6formatSSGSaPSs11CVarArgType___GSqS0__", referenced from: __TFC19TestBentley_Network8EventDAO11updateEventfS0_FCS_5EventT_ in EventDAO.o __TFC19TestBentley_Network8EventDAO10deletEventfS0_FCS_5EventT_ in EventDAO.o "__TFE10FoundationCSo7NSArray8generatefS0_FT_CS_15NSFastGenerator", referenced from: __TFC19TestBentley_Network8EventDAO10deletEventfS0_FCS_5EventT_ in EventDAO.o "__TFE10FoundationCSo8NSString24convertFromStringLiteralfMDS0_FVSs12StaticStringDS0_", referenced from: __TFO19TestBentley_Network13NotificationsCfMS0_FT8rawValueCSo8NSString_GSqS0__ in Notifications.o __TFO19TestBentley_Network13Notificationsg8rawValueCSo8NSString in Notifications.o __TFC19TestBentley_Network30NetworkSearchPropositionButtoncfMS0_FT5coderCSo7NSCoder_S0_ in NetworkSearchPropositionButton.o __TFC19TestBentley_Network8HomeViewcfMS0_FT5frameVSC6CGRect9networkVCCS_21NetworkViewController9membersVCCS_21MembersViewController10servicesVCCS_22ServicesViewController8profilVCCS_20ProfilViewController8eventsVCCS_20EventsViewController_S0_ in HomeView.o __TFC19TestBentley_Network24EventsListViewControllercfMS0_FT_S0_ in EventsListViewController.o __TFC19TestBentley_Network8MenuViewcfMS0_FT5frameVSC6CGRect_S0_ in MenuView.o __TFC19TestBentley_Network29NetworkSearchPropositionsList18reloadPropositionsfS0_FGSqCSo8NSString_T_ in NetworkSearchPropositionsList.o … "__TFE10FoundationSS19_bridgeToObjectiveCfSSFT_CSo8NSString", referenced from: TNX

Xcode NSManagedObject子类在标记为非可选时包含可选项

我有一个名为Film的核心数据实体,它具有属性标题和date。 我注意到生成的NSManagedObject子类包含可选的NSManaged属性,即使我在核心数据检查器中将属性标记为非可选。 我可以手动将其更改为非可选属性,还是将它作为可选项更好? 为什么?

(Swift)将数组存储和检索到NSUserDefaults

我正在尝试将数组存储到NSUserDefaults并在需要填充UITableView时检索数组。 目前我正在使用: //store data NSUserDefaults.standardUserDefaults().setObject(myArray, forKey: "\(identity.text!)listA") NSUserDefaults.standardUserDefaults().synchronize() //retrieve data let tabledata = NSUserDefaults.standardUserDefaults().stringForKey("\(identity.text!)listA") myArray = [tabledata!] tableView.reloadData() 但是我明白了 致命错误:意外地发现nil而解包一个可选值 当试图加载数据。 我不确定问题是在存储还是在检索中。 有没有人通过这个之前呢?