刚刚下载的Xcode 7testing版,这个错误出现在enumerate关键字。 for (index, string) in enumerate(mySwiftStringArray) { } 任何人都可以帮我克服这个? 另外,似乎count()不再用于计算String长度。 let stringLength = count(myString) 在上面一行,编译器说: “count”不可用:访问集合上的“count”属性。 苹果是否已经发布了Swift 2.0的编程指南?
我已经创build了一组透明的白色PNG图标: 而我想要做的就是能够把它们染成其他颜色。 如蓝色,灰色等 我注意到,“点击/点击”他们自动变成灰色。 所以我认为我可以用水龙头或其正常状态将灰色变成任何我喜欢的东西: 什么是实现这个目标的最好方法?
我对swift非常陌生,所以我可能在代码中有很多错误,但是我想实现的是向参数localhost服务器发送一个GET请求。 更多,所以我试图实现它给我的函数采取两个参数baseURL:string,params:NSDictionary 。 我不知道如何将这两个结合到实际的URLRequest? 这是我到目前为止所尝试的 func sendRequest(url:String,params:NSDictionary){ let urls: NSURL! = NSURL(string:url) var request = NSMutableURLRequest(URL:urls) request.HTTPMethod = "GET" var data:NSData! = NSKeyedArchiver.archivedDataWithRootObject(params) request.HTTPBody = data println(request) var session = NSURLSession.sharedSession() var task = session.dataTaskWithRequest(request, completionHandler:loadedData) task.resume() } } func loadedData(data:NSData!,response:NSURLResponse!,err:NSError!){ if(err != nil){ println(err?.description) }else{ var jsonResult: NSDictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) […]
我想弄清楚当用户离开文本字段为空时如何使文本字段摇button按下。 我目前有以下代码工作: if self.subTotalAmountData.text == "" { let alertController = UIAlertController(title: "Title", message: "What is the Sub-Total!", preferredStyle: UIAlertControllerStyle.Alert) alertController.addAction(UIAlertAction(title: "Okay", style: UIAlertActionStyle.Default,handler: nil)) self.presentViewController(alertController, animated: true, completion: nil) } else { } 但是我认为只要把文本字段作为一个警报来震动就会更有吸引力。 我无法find任何animation文本字段。 有任何想法吗? 谢谢!
更新到XCode 8 GM(Swift 3)后 Firebase开始在控制台中logging这些错误: FIRInstanceID /警告停止! 将从内存中重置deviceID。 FIRInstanceID / WARNING无法获取默认标记Error Domain = com.firebase.iid Code = 6“(null)” FIRInstanceID / WARNING重试5次后无法检索默认GCM令牌
Swift中对我最大的误解是throws关键字。 考虑下面的一段代码: func myUsefulFunction() throws 我们不能真正理解它会抛出什么样的错误。 我们唯一知道的是它可能会抛出一些错误。 了解错误的唯一方法是查看文档或在运行时检查错误。 但这不是反对斯威夫特的性质吗? Swift具有强大的generics和一个types系统来使代码具有performance力,但是它的感觉就好像是完全相反,因为你不能从函数签名中得到有关错误的任何信息。 为什么? 还是我错过了一些重要的东西,并误解了这个概念?
我一直在玩Swift,刚刚遇到一个问题。 我有以下字典: var locations:Dictionary<String,CLLocationCoordinate2D> = ["current":CLLocationCoordinate2D(latitude: lat, longitude: lng) ]; println("current locaition is \(locations["current"])") 但编译器抱怨current代表我的字典中的一个键的双引号。 我尝试用\逃脱它,但它不是正确的方式。 感谢任何帮助。
完全新的iOS,但我目前正在尝试设置Google Analytics(分析)。 我遵循SDK文档 ,一切都很好,直到这一步: 将configuration文件添加到您的项目 将刚刚下载的GoogleService-Info.plist文件拖到Xcode项目的根目录下,并将其添加到所有目标。 它没有说如何将其添加到所有目标。 一般来说,XCode和iOS是新手,我完全迷失了。 任何人有我的答案? 谢谢!
有什么办法可以在没有任何第三方库的情况下在iOS Swift中实现幻灯片边栏菜单(如Facebook应用程序)? 我寻找解决scheme,但我只build立了在Objective-C中实现的这个function。
我正在使用Alamofire进行networking处理,遇到一个奇怪的错误。 看来我们不能通过Method enum作为参数。 [错误在方法参数上] private func apiRequest(method: Method, url: String, apiData: [String : AnyObject], completion:(finished: Bool, response: AnyObject?) ->Void) { Alamofire.request(method, url, parameters: apiData).responseJSON{ response in if let JSON = response.result.value { completion(finished: true, response: JSON) } else { completion(finished: false, response:nil) } } }