- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
// **加载数组部分
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSData *data = [defaults objectForKey:@"mainScreenFavVenues"];
_venuesInfo = (NSArray *)[NSKeyedUnarchiver unarchiveObjectWithData:data];
NSMutableArray *archiveArray = [NSMutableArray arrayWithCapacity:_venuesInfo.count];
for (Venue *venueObject in _venuesInfo) {
NSData *venueEncodedObject = [NSKeyedArchiver archivedDataWithRootObject:venueObject];
[archiveArray addObject:venueEncodedObject];
}
NSUserDefaults *userData = [NSUserDefaults standardUserDefaults];
[userData setObject:archiveArray forKey:@"mainScreenFavVenues"];
_venuesInfo
自定义对象我得到了场所对象和该对象
encodeWithCoder
和
initWithCoder
<__NSCFArray 0x1742a3c00>(
<62706c69 73743030 d4010203 04050630 31582476 65727369 6f6e5824 6f626a65 63747359 24617263 68697665 72542474 6f701200 0186a0a7 07082526 27282955 246e756c 6cde090a 0b0c0d0e 0f101112 13141516 17181917 17171d17 1f171717 17245e76 656e7565 73446973 74616e63 655f100f 76656e75 6573496d 6167654c 696e6b58 76656e75 65734944 5e76656e 75657349 636f6e4c 696e6b57 76656e75 6543435c 76656e75 65436f75 6e747279 5624636c 6173735d 76656e75 65734164 64726573 735a7665 6e756573 4e616d65 5976656e 7565734c 6e675976 656e7565 43697479 5976656e 7565734c 61745a63 61746567 6f727949 445b676f 7a7a6970 436f756e 74800080 04800380 00800080 00800680 00800280 00800080 00800080 055b4275 72676572 204b696e 6710415f 10626874 7470733a 2f2f6972 73302e34 7371692e 6e65742f 696d672f 67656e65 72616c2f 39353978 3731372f 34313535 35303433 5f515251 58624e31 3435374c 6249535f 71625945 4b72356f 537a695a 7742435a 594b4f47 4d775771 654a7377 2e6a7067 11022cd2 2a2b2c2d 5a24636c 6173736e 616d6558 24636c61 73736573 5556656e 7565a22e 2f555665 6e756558 4e534f62 6a656374 5f100f4e 534b6579 65644172 63686976 6572d132 3354726f 6f748001 00080011 001a0023 002d0032 0037003f 00450062 00710083 008c009b 00a300b0 00b700c5 00d000da 00e400ee 00f90105 01070109 010b010d 010f0111 01130115 01170119 011b011d 011f0121 012d012f 01940197 019c01a7 01b001b6 01b901bf 01c801da 01dd01e2 00000000 00000201 00000000 00000034 00000000 00000000 00000000 000001e4>,
<62706c69 73743030 d4010203 04050630 31582476 65727369 6f6e5824 6f626a65 63747359 24617263 68697665 72542474 6f701200 0186a0a7 07082526 27282955 246e756c 6cde090a 0b0c0d0e 0f101112 13141516 17181917 17171d17 1f171717 17245e76 656e7565 73446973 74616e63 655f100f 76656e75 6573496d 6167654c 696e6b58 76656e75 65734944 5e76656e 75657349 636f6e4c 696e6b57 76656e75 6543435c 76656e75 65436f75 6e747279 5624636c 6173735d 76656e75 65734164 64726573 735a7665 6e756573 4e616d65 5976656e 7565734c 6e675976 656e7565 43697479 5976656e 7565734c 61745a63 61746567 6f727949 445b676f 7a7a6970 436f756e 74800080 04800380 00800080 00800680 00800280 00800080 00800080 056f1017 0042006f 0072006e 006f0076 00610020 004d0065 00740072 006f0020 01300073 00740061 00730079 006f006e 0075104c 5f106268 74747073 3a2f2f69 7273302e 34737169 2e6e6574 2f696d67 2f67656e 6572616c 2f373230 78353430 2f333332 36313630 305f6b63 59303134 6474584f 41655661 3878646c 7949694a 69536744 484f5276 5f6b3044 35643063 33466468 732e6a70 671094d2 2a2b2c2d 5a24636c 6173736e 616d6558 24636c61 73736573 5556656e 7565a22e 2f555665 6e756558 4e534f62 6a656374 5f100f4e 534b6579 65644172 63686976 6572d132 3354726f 6f748001 00080011 001a0023 002d0032 0037003f 00450062 00710083 008c009b 00a300b0 00b700c5 00d000da 00e400ee 00f90105 01070109 010b010d 010f0111 01130115 01170119 011b011d 011f0121 01520154 01b901bb 01c001cb 01d401da 01dd01e3 01ec01fe 02010206 00000000 00000201 00000000 00000034 00000000 00000000 00000000 00000208>,
)
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
_venuesInfo = [defaults objectForKey:@"mainScreenFavVenues"];
最佳答案
保存数组时,将保存数组本身:
[userData setObject:archiveArray forKey:@"mainScreenFavVenues"];
NSData
的实例并取消存档:
NSData *data = [defaults objectForKey:@"mainScreenFavVenues"];
_venuesInfo = (NSArray *)[NSKeyedUnarchiver unarchiveObjectWithData:data];
length
发送到数组。
NSArray *_venuesInfo = [defaults objectForKey:@"mainScreenFavVenues"];
NSArray venuesInfoDataItems = [defaults objectForKey:@"mainScreenFavVenues"];
NSMutableArray *_venuesInfo = [NSMutableArray new];
for( NSData *dataItem in venuesInfoDataItems )
{
Venue *venue = [NSKeyedUnarchiver unarchiveObjectWithData:dataItem];
[_venuesInfo addObject:venue];
}
关于ios - NSData到NSArray给出如下错误:'-[__ NSCFArray bytes]:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32375035/
我正在尝试做一些相对简单的事情。我的 bundle 中有一个 .plist,我正在尝试将其加密保存到文档目录中。现在,在我尝试添加加密之前,它运行良好。然而,新的崩溃又出现了。 这是我保存 .plis
我试图将 am NSArray 保存到包含元素或对象的现有 MutableArray。 我成功地将数组添加到 mutablemarray 并记录了数组,还记录了它的数组计数。一切似乎都很好,直到我想将
我有一个方法可以接收许多不同类型的对象并决定如何处理它们: -(void)performAction:(NSObject *)myAction withItem:(Item *)myItem { ac
我在 Watch Interface 中准备了一个 swift Array 并将其发送到 iOS App: @IBAction func buttonGeklickt() { if WCSession
// **加载数组部分 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSData *data = [de
我正在尝试用数组中的一些数据填充 TableView 。该数组已填充,但是当我运行该应用程序时出现此错误:原因:'-[__NSCFArray 长度]:无法识别的选择器已发送到实例 我搜索过类似的问题,
在使用 BZForursquare 将附近的 Venues 放入 UITableView 时,我现在真的卡住了。 BZFoursquare:https://github.com/baztokyo/fo
我收到此控制台消息崩溃: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[
我正在使用 MQTT 消息转换 JSON 格式的数据 id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:ni
我有一个 MutableArray,其中填充了数据库中的值: NSMutableArray *objectsArray = [[NSMutableArray alloc] init]; for (in
尝试访问“MySkinsView”时出现以下错误 2013-07-06 14:57:28.523 Skin Creator[778:907] *** Terminating app due to un
我是一名优秀的程序员,十分优秀!