草庐IT

NSDICTIONARY

全部标签

ios - 将 NSDictionary 中的所有内容放入 UITextView

我有一个NSDictionary,我想将它打印到一个UITextView中。我尝试使用这段代码,但是当我尝试将它放入UITextView时,它只得到一行文本,而当我使用NSLog时,它运行完美。for(inti=0;i有没有办法解决这个问题? 最佳答案 你应该把它附加到现有的文本中textview.text=@"";for(inti=0;i 关于ios-将NSDictionary中的所有内容放入UITextView,我们在StackOverflow上找到一个类似的问题:

iOS Facebook SDK - 发布到隐私值设置为 SELF 的 friend 墙未设置

我想把我friend墙上贴子的隐私设置为SELF。只有他能看到它,我知道这是可能的,因为有一个属性,但没有记录如何实现这一点。https://developers.facebook.com/docs/graph-api/reference/post这是我使用的代码:NSMutableDictionary*params=[NSMutableDictionarydictionaryWithObjectsAndKeys:toStr,@"to",@"{'value':'SELF'}",@"privacy",@"FacebookSDKforiOS",@"name",@"Buildgreatsoc

ios - 插入 block 回调到 NSMutableDictionary

我想从网络服务器上获取对照片的评论。服务器返回一个包含评论的数组。是否可以将block而不是注释数组附加到NSMutableDictionary?我希望该block返回评论并将其值插入字典。我的意思是有些人是这样想的(但它给出了编译错误):NSArray*(^commentsBlock)(idresponseObject)=^(idresponseObject){returnresponseObject;};[selffetchCommentsForNode:[fileInfoobjectForKey:@"nid"]success:commentsBlock];VDPhoto*phot

ios - Unity3d Ios 应用程序的 Keen.io 实现

我正在尝试为Unity3dIOS应用程序实现Keen.IO分析。我浏览了Keen.IO文档,将库集成到Unity3D生成的xcode项目中,并成功构建。但是,当我尝试从AppController方法进行简单直接的“AddEvent”调用时,出现此异常。2014-05-2218:04:20.591Addingeventtocollection:testEvent12014-05-2218:04:20.594[__NSDictionaryMJSONDataWithOptions:serializeUnsupportedClassesUsingDelegate:selector:error:

ios - 写入值后获取 plist 数据时出错

我正在尝试制作一个plist文件以在我的SKScene和设置ViewController之间共享数据。由于我允许用户在游戏过程中随时访问设置,如果用户进行了任何更改,我总是会从开始游戏的plist文件b4中获取数据。funcstartGame(){gameStarted=true;plistPath=NSBundle.mainBundle().pathForResource("Settings",ofType:"plist");dict=NSMutableDictionary(contentsOfFile:plistPath);letspeed:CGFloat=dict.valueFo

iOS 不兼容的指针类型从 NSMutableDictionary 返回 NSDictionary

我在使用NSMutableDictionaries从NSDictionary返回值时遇到问题。这是警告信息:incompatiblepointertypesreturning'NSDictionary*'fromafunctionwithresulttype'NSMutableDictionary*'代码如下:-(NSMutableDictionary*)dictionaryWithContentsAtPath:(NSString*)path{if([pathrangeOfString:@"/SessionStore"].location==0){return[_inMemoryCac

ios - 如何使字典 NSDictionary 对于读取、插入是线程安全的?

在应用程序的每次启动时,我都必须从服务器获取几个.plist,后来我在代码中使用其中的一些(取决于用户的选择)。为了避免加载非常.plist,我在进入应用程序时下载所有内容并将每个解析到字典中,并将它们全部放入缓存字典中(键是plist名称,值是plist解析到字典中)。如何使字典(NSDictionary或使用其他东西)对于读取、插入是线程安全的? 最佳答案 您可以使用@synchronized围绕对共享对象的每次访问。我建议构建一个用于访问的包装器对象,这样您就不会不小心忘记在代码中的一个地方进行同步。@synchronized

ios - 发送到不可变对象(immutable对象)的变异方法,只发生在物理设备上

我已经尝试了我能想到的所有方法,以及为修复此错误而给出的所有建议。该应用程序在iOS模拟器上运行良好,但在物理设备(我的iPhone5)上崩溃了。这是我得到的错误:2015-01-2316:26:43.232Kyle'sApp[2343:773183]***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'-[__NSCFDictionarysetObject:forKey:]:mutatingmethodsenttoimmutableobject'该类的属性声明有:@prope

ios - NSMutableDictionary 对键中的值进行排序

我有一个NSMutableDictionary:NSMutableDictionary={"03-19"=("Movie1","Movie2","Movie3");"03-20"=("Movie1");"03-21"=("Movie1","Movie2");}电影对象具有时间值(value)。我需要按Movie.timeString对每个键的值进行排序。我应该怎么做? 最佳答案 当存储在NSDictionary或NSMutableDictionary中时,值-键对没有特定顺序。您可以通过遍历每个键来重写代码,然后迭代地对值(存储为N

ios - 回调方法 ios 的单元测试用例

我的应用程序中有以下方法,我需要为其编写单元测试用例。谁能建议我如何测试是否调用了成功block或错误block。-(IBAction)loginButtonTapped:(id)sender{void(^SuccessBlock)(id,NSDictionary*)=^(idresponse,NSDictionary*headers){[selfsomeMethod];};void(^ErrorBlock)(id,NSDictionary*,id)=^(NSError*error,NSDictionary*headers,idresponse){//somecode};[Servic