草庐IT

NSdictionary

全部标签

ios - Swift - NSDictionary 可选值崩溃

letdataArray=jsonDict["results"]asNSArray;foritemindataArray{letobj=itemasNSDictionaryvardestination:String=obj["destination"]asString!println(destination)}上面我有一个正在循环的NSArray,它是通过解析JSON文件获得的。我的问题是,我可以看到一些输出,其中println成功但应用程序在循环时崩溃。我很确定这是因为我处理NSDictionary可选值的方式,但我不确定如何解决它。我是否需要在打印之前检查可选值或类似的内容?有什么

ios - NSDictionary, (key :AnyObject, value:AnyObject) 没有成员名下标

我正在为IOS学习swift,当我在youtube上做巡回演出时(Swift:SkipWilson的Swift:使用外部数据库和API)对于外部数据库,我找到了部分:service=PostService()service.getPosts{(response)inself.loadPosts(response["posts"]!asNSDictionary)}funcloadPosts(posts:NSDictionary){forpostinposts{varid=(post["Post"]["id"]asString)vartitle=post["Post"]!["title"]

ios - 从 NSDictionary 获取 JSON 数据

我的api中有结构{"Hall":"Hall","Date":20180501,"Prices":[{"Time":1,"Price":4000},{"Time":2,"Price":4000},{"Time":3,"Price":4000}]}现在我卡住了,无法提取价格和时间。我知道有很多问题,但我还是不明白,请帮忙。我使用这段代码:leturl=URL(string:"http:///api/prices?hall=&date=20180501")varrequest=URLRequest(url:url!)request.httpMethod="GET"lettask=URLSe

ios - 映射到 Realm 结果到 NSDictionary 错误

我一直在使用这个扩展来成功地将我的Realm结果映射到NSDictionary:extensionObject{functoDictionary()->NSDictionary{letproperties=self.objectSchema.properties.map{$0.name}letdictionary=self.dictionaryWithValuesForKeys(properties)letmutabledic=NSMutableDictionary()mutabledic.setValuesForKeysWithDictionary(dictionary)forpro

objective-c - 在 Swift 中初始化 NSDictionary 时遇到问题

我一直在努力尝试从Objective-C翻译这段代码NSDictionary*options=[NSDictionarydictionaryWithObject:[NSNumbernumberWithInteger:UIPageViewControllerSpineLocationMid]forKey:UIPageViewControllerOptionSpineLocationKey];...到Swiftvaroptions:NSDictionary=NSDictionary.dictionaryWithObjects(UIPageViewControllerSpineLocatio

ios - 为什么 Swift 同时具有 NSDictionary 和 Dictionary 类?

我是新来的,所以请帮我解决这个问题。我想知道为什么Swift同时具有NSDictionary和Dictionary类?我的问题也适用于其他标准类,如String/NSString、Array/NSArray等。我问这个是因为我的代码有问题,必须进行大量转换。例如,我只在NSDictionarycontentsOfFile中找到了将plist文件加载到字典中的方法,而不是在nativeDictionary类中,后者是Swift的“广告”方式。这是一个实现问题(Swift是全新的)还是有更多、更深层次的原因需要使用旧的Objective-C类?有什么区别? 最佳

ios - Swift:将 NSDictionary 格式化为具有特定日期格式的 JSON

在Swift中有没有办法为NSDate对象指定特定的日期格式?例如,如果我有一个带有NSDate对象的NSDictionary,并且想要这个JSON:{"something":[{"something_else":[{"data":{"total":117,"updateTime":"2016-06-07T05:26:52-0300","endTime":"2016-06-07T08:26:52-0300","startTime":"2016-06-06T08:26:52-0300","dayRangeBars":[{"belowRange":36,"aboveRange":5}]}}

ios - 使用 NSPredicate 根据作为 NSDictionary 的属性过滤对象的 NSArray

我有一个具有以下属性的对象的NSArray@objcclassDummy:NSObject{letpropertyOne:IntletpropertyTwo:IntletpropertyThree:NSDictionary}在propertyThree中,它会有一些键值对,例如keyOne=>valueOnekeyTwo=>valueTwokeyThree=>valueThree我想根据NSDictionary的keyOne过滤我的NSArray虚拟对象,这是Dummy对象的一个​​属性。我该怎么做呢?我浏览了一下:UsingNSPredicatetofilteranNSArrayba

ios - 在 Swift 2 中,NSDictionary 发生了什么变化?

在Swift2中,NSDictionary(objects,forKeys)到底发生了什么变化?(Objective-C:dictionaryWithObjects:forKeys:)创建?Apple'sprereleasedocumentation特别没用,因为只有Obj-C代码。尽管提供的代码片段有轻微但明显的变化,但我不会说obj-c,并且到目前为止还没有理解这些变化。这是给你们的一些代码:videoDataOutput.videoSettings=NSDictionary(objects:NSNumber(kCVPixelFormatType_32BGRA),forKeys:(

ios - 将 NSDictionary 转换为字典 Swift

我已经在其他问题中看到了这个问题的解决-但我认为因为这个NSDictionary是通过下标访问的,所以它会抛出一些错误。funcpickRandomRecipe(arrayOfRecipes:NSArray)->Dictionary{letrandomRecipeIndex=Int(arc4random_uniform(UInt32(arrayOfRecipes.count)))//Couldnotcastvalueoftype'__NSDictionaryI'(0x7fbfc4ce0208)to'Swift.Dictionary>'(0x7fbfc4e44358)letrandomR