我正在使用
我遇到了一个奇怪的情况,当尝试保存一些值到
如果我将
ExternalAccessory
框架并能够将数据传输到外设。我遇到了一个奇怪的情况,当尝试保存一些值到
NSUserDefaults
时,会出现这个(看起来)不相关的错误:UISupportedExternalAccessoryProtocols = com.xxxxx.yyy.zz
2013-07-24 17:01:39.181 myApp[791:907] ERROR - opening session failed
2013-07-24 17:01:39.182 myApp[791:907] ERROR - /SourceCache/ExternalAccessory/ExternalAccessory-213.3/EASession.m:-[EASession dealloc] - 137 unable to close session for _accessory=0x2088cdb0 and sessionID=65536
与外围设备的连接已经中断。
写入NSUserDefaults
的代码:
NSInteger transactionId = [[NSUserDefaults standardUserDefaults] integerForKey:kTransactionId];
transactionId = transactionId % NSIntegerMax + 1;
[[NSUserDefaults standardUserDefaults] setInteger:transactionId forKey:kTransactionId];
[[NSUserDefaults standardUserDefaults] synchronize];
如果我将
[[NSUserDefaults standardUserDefaults] setInteger:transactionId forKey:kTransactionId];
注释掉,一切都可以正常运行...... 有什么建议吗?