草庐IT

SWIFT_COMPILATION_MODE

全部标签

ios - 更新到 Swift 3.0 : Contextual type 'AnyObject' cannot be used with dictionary literal

我正在将我的代码库更新到Swift3.0,但我不知道如何修复我在迁移时生成的错误:“上下文类型‘AnyObject’不能与字典文字一起使用”。任何帮助将不胜感激。typealiasJSONDictionary=DictionaryfuncinfoDict()->JSONDictionary{return["users"://thefollowinglinegeneratestheerror"Contextualtype'AnyObject'cannotbeusedwithdictionaryliteral"["add":Array(self.addUserIDs),"del":Arra

ios - 如何在 swift 3 中从核心数据中删除对象

这就是我将数据保存到核心的方式,现在我想从整个数据中删除特定对象。我该怎么做?这是我保存数据的方式:funcsaveProductDetails(product:Product){//setuser_idproduct.user_id=UserDefaults.sharedInstace.getCustomerId()//savedatalocallyforthetimebeenletentity=NSEntityDescription.entityForName("Product",inManagedObjectContext:self.writeContext)letcategor

ios - Swift CoreData——无法将类型 'Int' 的值分配给类型 'Int16'

我声明了一个具有Int16类型的“zip”属性的CoreData实体地址。问题是,当我为该属性分配一个整数时:address?.zip=Int(zipField.text!)我收到一条错误消息,指出无法将类型Int的值分配给类型Int16。有道理(我猜)。问题是,当我尝试将该int转换为Int16时,XCode仍然在我身上爆炸:letzip:Int?=Int(zipField.text!)ifzip!=nil{letzip16=Int16(zip!)}正是我转换整数的那一行导致XCode崩溃。我在错误消息中没有真正看到任何信息,所以我不确定要尝试什么。一般来说,由于这些手机的操作系统,

ios - 使 UITextField 仅在 Swift 中接受小字母?

我想制作只接受小写字母而不接受大写字母或没有任何特殊符号或任何数字的文本字段。 最佳答案 你可以使用正则表达式,例如下面的正则表达式只允许小符号functextField(_textField:UITextField,shouldChangeCharactersInrange:NSRange,replacementStringstring:String)->Bool{ifstring.isEmpty{returntrue}letregex="[a-z]{1,}"returnNSPredicate(format:"SELFMATCHE

ios - cancelPreviousPerformRequests 似乎在 Swift 3.0 中不起作用

正如标题所述,出于某种原因,以下(简化的)代码不起作用:extensionInputView:{funcupdateTable(text:String){NSObject.cancelPreviousPerformRequests(withTarget:self,selector:#selector(loadPlaces(text:)),object:nil)//NSObject.cancelPreviousPerformRequests(withTarget:self)self.perform(#selector(loadPlaces(text:)),with:text,afterD

android - 访问 API 的 Swift 库

我是iOS开发新手。有点Android开发经验,想学习iOS开发。在Android中,我使用Retrofit库来访问API。现在我想知道访问API的库类型。我想讨论一下性能好、易用、易懂的API库。是的,当然我已经尝试找到它并且我明白了:https://medium.com/ios-os-x-development/restkit-tutorial-how-to-fetch-data-from-an-api-into-core-data-9326af750e10但是我需要更多关于访问API库的想法,有人可以帮助我吗?谢谢。 最佳答案

ios - 如何在 Swift 3.0 中将字符串转换为 UIColor?

我正在尝试将使用预定义颜色列表的现有程序从Objective-C转换为Swift。原始代码使用Selector根据它的名称提取UIColor表示为NSString#defineUIColorFromRGB(rgbValue)[UIColorcolorWithRed:((float)((rgbValue&0xFF0000)>>16))/255.0green:((float)((rgbValue&0xFF00)>>8))/255.0blue:((float)(rgbValue&0xFF))/255.0alpha:1.0]-(UIColor*)getColor:(NSString*)colo

ios - 使用 Swift3 为 iOS 中的 UIButton 设置 'backgroundColor' 动画

我想为我的UIButtons的backgroundColor属性设置动画,但我不确定从哪里开始。我从未使用过CoreAnimation,我什至不确定我是否需要它来做如此基本的事情?我使用一个类和一个看起来像这样的方法来设置按钮的样式:redTheme.swiftfuncmakeRedButton(){self.layer.backgroundColor=myCustomRedcolor} 最佳答案 您可以使用UIViewAnimation来实现,如下所示:注意:在执行动画之前不要忘记将背景设置为清除,否则将无法运行。那是因为动画需要

ios - 使用 ios 图表 swift 3 的折线图

我正在使用ioschart在Swift3中实现折线图。与早期版本的Swift一样,我们有构造函数将x值绑定(bind)到折线图,但在Swift3中似乎没有这样的东西?如果有人有一些意见,请提供帮助。 最佳答案 请试试这个来获取您的X轴值。importUIKitimportChartsclassLineChartViewController:UIViewController{@IBOutletweakvarlineChartView:LineChartView!overridefuncviewDidLoad(){super.viewD

ios - CoreData 对象到 Swift 3 中的 JSON

我正在努力将我的CoreData对象转换为JSON,以便我可以使用它发送到Web服务器。这就是我目前从CoreData获取对象的方式:funcfetchRecord()->[Record]{do{records=trycontext.fetch(Record.fetchRequest())}catch{print("ErrorfetchingdatafromCoreData")}returnrecords}我可以通过这种方式将其显示在我的tableView上:functableView(_tableView:UITableView,cellForRowAtindexPath:Index