草庐IT

valueForKey

全部标签

ios - 如何使用键将对象添加到 NSMutableDictionary?

我有一个plist。我想将该plist中的元素添加到可变字典中。首先我检查plist中的用户名,和我现在的名字是否相同。如果相同,那么我想将所有值添加到该字典romplist,并分配相同的键:for(inti=0;i[displayListcount]这个值是7所以每个值替换6次,并且只得到最终值我希望每个值都匹配用户名我那个mutabledictionary。 最佳答案 我认为你应该创建字典数组。只需像这样将finalBooks字典添加到NSMutableArrayNSMutableArray*finalArray=[[NSMut

Objective-C:forKey 和 forKeyPath 有什么区别?

NSMutableDicitionary的setValue方法中的forKey和forKeyPath有什么区别?我在文档中查找了它们,它们对我来说似乎是一样的。我尝试了以下代码,但无法区分其中的区别。NSMutableDictionary*dict=[NSMutableDictionarydictionary];[dictsetValue:@"abc"forKey:@"ABC"];[dictsetValue:@"123"forKeyPath:@"xyz"];for(NSString*keyindict){idval=[dictobjectForKey:key];NSLog(@"%@,%

objective-c - 在 NSDictionary 中获取包含 @ 字符的键的 valueForKey 时出错

我正在尝试在名为“robotDesign”的以下NSDictionary中获取“@type”键的值robotDesign:{"@id"="2";"@type"="piggyDash";turnAngle="-90";width="90.0";}这是我使用的JSON对象的一部分[NSJSONSerializationJSONObjectWithData:options:error:];我正在使用以下代码提取@type值NSString*robot_type=(NSString*)[robotDesignvalueForKey:@"@type"];但收到以下错误:Terminatingap

Swift: boolean 属性和 KVC 之谜

所以我正在玩这个简单的CoreData实体importCoreDataclassFigure:NSManagedObject{@NSManagedvarapprox:NSNumber?//DefinedasBooleantypewithoutdefaultvalue}如你所料,对于一个新数字,你得到figure.approx#nilfigure.valueForKey("approx")#nil但是,如果您定义以下内容(是的,我知道,我可以改为在数据模型中设置默认值,这不是重点)varisApprox:Bool{guardletapprox=approxelse{returnfalse

ios - UITableView 中的单元格在 iOS 中被选中之前不会更新(swift)

我正在开发一个带有Parse的应用程序,它有一个表格View,其中包含一个标签,该标签有来自Facebook的共同friend,我的问题是表格中的所有东西都工作正常但共同friend标签需要很长时间才能显示,除非我选择该行(当我选择该行时,数字会立即出现)。这是我获取共同friend并在单元格中设置标签的代码:letfacebookContext=driverobj?.objectForKey("facebookContext")as!Stringletuser:PFUser=PFUser.currentUser()!letaccess_token=user.valueForKey("

objective-c - Swift 相当于 valueForKey :

这个问题在这里已经有了答案:Likeobjective-C,howtowrite"valueForKey"inswift?(6个答案)关闭6年前。这个问题是关于Swift集合类型的,不是Swift中的Objective-CNS集合类型。例如,我如何在Swift中执行此操作?NSArray*items=//someJSONresponseNSArray*names=[itemsvalueForKey:"firstName"];注意:这个问题不是与许多人标记为重复的问题的重复,因为这个问题是关于Swift是否有一种调用valueForKey的新方法:在Swift集合上类型。这个问题是关于如

ios - 从函数返回数据 (Swift)

我正在尝试返回结果并能够从此函数访问结果数组。一切都在函数中工作,但是我不能返回任何东西或访问结果或从闭包外部在函数内部创建的任何变量。我想从闭包外部访问result.valueForKey("id")。我该怎么做?classViewController:UIViewController,FBSDKLoginButtonDelegate{varfacebookid:NSString=""varusername:NSString=""varuserEmail:NSString=""overridefuncviewDidLoad(){super.viewDidLoad()//Doanyad

ios - 如何在快速编程中解决这个 EXC_BAD_ACCESS(code=EXC_i386_GPFLT)

这是我的代码。获取此EXC_BAD_ACCESS(code=EXC_i386_GPFLT)。我不知道如何找到并解决问题,请帮助我...应用程序在获取经度时崩溃mapServerRequest="Hyderabad,india"varmapAddress:NSString=mapServerRequestmapAddress.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLPathAllowedCharacterSet())println(mapAddress)varurlpath=NSString

swift - valueForKey 为可选值抛出错误,Swift

我有一个简单的类User。当我尝试调用valueForKey时,其中键是可选值,我收到错误消息。见下文:classUser:NSObject{varname="Greg"varisActive:Bool?}varuser=User()user.isActive=true//initiatedvarageValue:AnyObject!=user.valueForKey("name")//OKvarisActive:AnyObject!=user.valueForKey("isActive")//ERRORvalueForUndefinedKey:]:thisclassisnotkeyv

ios - 在 Swift 中从 JSON 数组获取值

我正在尝试从我从JSON网络请求中获取的数组中检索值。但是我无法让valueForKey函数工作,所以我可以将String应用于标签。下面的示例在ApplesAPI中搜索软件。作为测试,我希望能够将“trackName”键应用于UILabel,但我尝试的所有操作要么崩溃,要么返回nil。这是我的代码funcsearchFunction(searchQuery:NSString){varurl:NSURL=NSURL.URLWithString("https://itunes.apple.com/search?term=\(searchQuery)&media=software")var