草庐IT

NSDICTIONARY

全部标签

iphone - NSDictionary 到 XML

我正在尝试将NSDictionary转换为XML。(我成功地将NSDictionary转换为JSON)。但现在我需要将NSDictionary转换为XML。Objective-C中是否有像JSON那样的内置序列化器?intr=arc4random()%999999999;//simulatemyNSDictionary(tobeturnedintoxml)NSString*name=[NSStringstringWithFormat:@"PostedusingiPhone_%d",r];NSString*stock_no=[NSStringstringWithFormat:@"2342

iphone - 如何在 Objective-C 中解析包含 XML 的 NSString?

在我的iPhone应用程序中,我有以下NSString:NSString*myxml=@"Raju25abcd";我将如何解析这个字符串的XML内容? 最佳答案 下载:https://github.com/bcaccinolo/XML-to-NSDictionary然后你只需要做:NSDictionary*dic=[XMLReaderdictionaryForXMLString:myxmlerror:nil];结果是一个NSDictionary*dic,里面有字典、数组和字符串,具体取决于XML:{students={student

C++/Objective-C++ - 如何在 NSDictionary 中存储 C++ 变量?

我有一个C++std::vector>类型的变量这是在C++中定义和填充的类(从我的Objective-C++类中调用。)我想将此对象存储在NSDictionary中-或某种等价物。我显然不能简单地添加std::vector>到NSDictionary因为它不是id类型.所以我的问题是:如何实现相同的概念?如何存储std::vector>在各种字典中?我可以将vector对象包装在id中吗?以某种方式输入?即使它不是直接字典,我可以使用另一种方法吗?我还需要它是可变的,这样我就可以在运行时添加键/对象。我看过std::map,但我不确定这是否是我要找的。我也没有发现任何关于它可变的例子

ios - 字典出错

letparameter:Dictionary=["action":"add-playlist-item","playlist_id":self.dictPlayList.objectForKey("ID")!,"kod_id":arrayOfID]错误[“Action”:添加播放列表项,“播放列表ID”:166,“kod_id”:(21,18)]_TtCs21_SwiftDeferredNSArray0x7c615620这个错误是什么意思?? 最佳答案 数组是一种值类型,它不是对象,而是结构。所以它不符合AnyObject协议(p

ios - 处理硬编码列表/选项/下拉列表等的合法方法

在我的工作中,我多次使用不同类型的UI列表,例如菜单或下拉菜单。我最近的例子:我有2个按钮的项目,每个按钮都显示一个带有3个硬编码选项的弹出窗口,比如A、B和C。每个选项都有自己的翻译和对应用程序的影响。很多时候我都遇到了如何巧妙处理的问题。在Java中,我们可以使用字符串枚举枚举。如何在objective-c的一个地方处理它?我所说的句柄是指:存储选项列表在Popover中展示它们翻译它们识别(切换)选项有很多可能性,例如:只使用带键的NSDictionary-但我们必须写大if-else语句通过键值识别选项我们可以将Enum和NSDictionaries/Array与键混合使用并使

Swift - 无法将类型 '__NSCFString' 的值转换为 'NSDictionary'

我遇到了这个错误,但我正在尝试从Dictionary中获取String。这是我的代码:FIRDatabase.database().reference().child("users").child(uid).observeEventType(.ChildAdded,withBlock:{(snapshot)inletdictionary=snapshot.valueas!NSDictionaryifletusername=dictionary["name"]as?String{cell.name.text=username}ifletuserlogin=dictionary["logi

iphone - 无法编辑程序生成的 iOS plist

我正在我的iOS应用程序中创建一个plist,它在应用程序第一次运行时填充了一些默认值(因为该文件不存在)。现在我正在尝试在更改某些信息后测试一个案例。如果我在OSX的属性列表编辑器中打开iPhone模拟器应用程序的文档文件夹(~/Library/ApplicationSupport/iPhoneSimulator/4.2/Applications/SOME-LONG-HASH/Documents/mystuff.plist)中的plist文件,请进行更改,然后保存它,iOS应用程序无法重新读取它并覆盖它,就好像它不存在一样。是无法编辑iOSplist还是我做错了?我似乎无法在Appl

iphone - 如何引用 NSArray 中的 NSDictionary 中的对象

当我对数组进行NSLog时,我得到了这个:({content="contenta";id=452069;timestamp=1313341470;},{content="contentb";id=451498;timestamp=1313261505;},etc...)如何引用特定索引?例如,您将如何获取第二个索引的内容。我已经尝试过[[myArrayobjectAtIndex:1]objectForKey:@"content"]但这会使程序崩溃。同时执行[myArrayobjectAtIndex:1]也会使程序崩溃。 最佳答案 根

objective-c - 如果需要委托(delegate)函数,如何直接返回NSURLConnection加载的数据?

简短说明我想做什么:我正在使用NSURLConnection连接到作为我的API的SSL网页。服务器证书是自签名的,因此您必须接受它,例如在Web浏览器中。我在StackOverflow上找到了一个解决方案howtodothetrick(HowtouseNSURLConnectiontoconnectwithSSLforanuntrustedcert?)所以我添加了NSURLConnection委托(delegate)来使用像“didReceiveAuthenticationChallenge”这样的方法。因此我不能使用这个:NSData*response=[NSURLConnecti

iphone - 如何为 NSManagedObject 子类编写自定义访问器?

我有一个名为Cart的View。它显示一个Item表。这些Item需要持久化,所以Item子类NSManagedObject;id、price等值是访问器为@dynamic的属性,因此它们是自动生成的。我有另一个名为Favorites的View。它显示一个Item表,但它们不需要持久化。事实上,只要用户使用不同的凭据登录,此View就会发生变化。这两个View之间的联系是用户可以从他的收藏夹中将项目添加到他的购物车。购物车可以存储来自不同Favorites列表的Item。当商品添加到购物车时,收藏夹列表不会改变。最初,我将FavoritesView的模型设为NSDictionary对象