小编iwo*_*rld的帖子

在NSUserDefaults中存储NSArray时,应用程序崩溃

我无法存储NSArray NsUserDefaults.该应用程序
在这一行中崩溃了 [savedData setObject:jsonValue forKey:@"JSONDATA"];

以下是我的代码.我在下面提到了我的日志错误

NSArray *jsonValue =[NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
NSUserDefaults *savedData = [NSUserDefaults standardUserDefaults];
[savedData setObject:jsonValue forKey:@"JSONDATA"];
[savedData synchronize];
Run Code Online (Sandbox Code Playgroud)

错误日志:

*** Terminating app due to uncaught exception '`NSInvalidArgumentException`', reason: '*** -

[NSUserDefaults setObject:forKey:]: attempt to insert non-property list object <CFBasicHash 0x8c62b10 [0x1d2aec8]>{type = immutable dict, count = 3,
    entries =>
Run Code Online (Sandbox Code Playgroud)

objective-c nsuserdefaults nsarray ios

13
推荐指数
1
解决办法
2万
查看次数

转换NSpoint并将值传递给CGRectMake

我在NSPoint中得到一个观点:

NSPoint: {273,534}
Run Code Online (Sandbox Code Playgroud)

我想通过273和534 CGrectMake.
例如:

viewTwo.frame=CGRectMake(273,534,someValue,someValue)
Run Code Online (Sandbox Code Playgroud)

我无法得到那些值NSpoint.
我尝试将它传递给NsArray和NSDictionary.什么都行不通.请帮忙

我在控制台中使用Po命令,发现我需要的值是在NSPoint中.但不知道如何转换它

objective-c ipad ios nspoint

4
推荐指数
1
解决办法
2812
查看次数

标签 统计

ios ×2

objective-c ×2

ipad ×1

nsarray ×1

nspoint ×1

nsuserdefaults ×1