iphone - 切换icloud帐户时创建永久存储时应用程序崩溃

标签 iphone ios objective-c icloud

我正在应用程序的核心数据中实现iCloud。
但是问题是,当我切换时,添加持久性存储时iCloud帐户应用程序崩溃。以下是我得到的错误日志

Error: Error Domain=NSCocoaErrorDomain Code=256 "The operation couldn’t be completed. (Cocoa error 256.)" UserInfo=0x1cd3c600 {NSFilePath=/private/var/mobile/Library/Mobile Documents/E7E99FZSXM~com~tpt~mobileinventorynavigator/data/.baseline/com.tpt.mobilecommoditytrader.store200hij/R374GT_SOtlsru2c6ZdIu7SJvDIGqlBCc9juS0aP_0k=/baseline.zip, NSUnderlyingError=0x1cd3d000 "The operation couldn’t be completed. Bad file descriptor"}
" UserInfo=0x1cd3d850 {NSLocalizedDescription=<PFUbiquityBaseline: 0x1cd3e4d0>(0)
    permanentLocation: <PFUbiquityLocation: 0x1cd3e320>: /private/var/mobile/Library/Mobile Documents/E7E99FZSXM~com~tpt~mobileinventorynavigator/data/.baseline/com.tpt.mobilecommoditytrader.store200hij/R374GT_SOtlsru2c6ZdIu7SJvDIGqlBCc9juS0aP_0k=/baseline.zip
    safeLocation: <PFUbiquityLocation: 0x1cd3da20>: /private/var/mobile/Library/Mobile Documents/E7E99FZSXM~com~tpt~mobileinventorynavigator/data/.baseline/com.tpt.mobilecommoditytrader.store200hij/R374GT_SOtlsru2c6ZdIu7SJvDIGqlBCc9juS0aP_0k=/mobile.CE450AC2-AB0D-5B69-BA2F-280ACE4DC4F5
    currentLocation: <PFUbiquityLocation: 0x1cd3e320>: /private/var/mobile/Library/Mobile Documents/E7E99FZSXM~com~tpt~mobileinventorynavigator/data/.baseline/com.tpt.mobilecommoditytrader.store200hij/R374GT_SOtlsru2c6ZdIu7SJvDIGqlBCc9juS0aP_0k=/baseline.zip

    storeName: com.tpt.mobilecommoditytrader.store200hij
    modelVersionHash: R374GT_SOtlsru2c6ZdIu7SJvDIGqlBCc9juS0aP_0k=
    baselineArchiveLocation: <PFUbiquityLocation: 0x1cd3e320>: /private/var/mobile/Library/Mobile Documents/E7E99FZSXM~com~tpt~mobileinventorynavigator/data/.baseline/com.tpt.mobilecommoditytrader.store200hij/R374GT_SOtlsru2c6ZdIu7SJvDIGqlBCc9juS0aP_0k=/baseline.zip

我也在拦截iCloud帐户更改,删除商店文件并创建一个新文件。但是我没有成功。请提出建议,如果您知道我在做什么错

最佳答案

最初检查天气,您是否已登录icloud帐户,以下代码

 NSURL *ubiq = [[NSFileManager defaultManager]
                       URLForUbiquityContainerIdentifier:nil];

if(ubip== nil)  
     NSLOG(no icloud acount);  
else  
     NSLOG(icloud acount); 

关于iphone - 切换icloud帐户时创建永久存储时应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15240198/

相关文章:

ios - 无法从 UIWebView 完全回收内存使用

ios - 处理 TableView 内容

iphone - 如何取消 Twitter 与我的 iOS 应用程序的链接

iOS 应用程序的界面让人想起 Finder 的列 View

objective-c - 在自定义 UITableViewCell 上实现 UIWebView

ios - CLLocation Manager 委托(delegate)问题

objective-c - 内部项目数量可变的 NSView

iphone - HTML5 和移动网站开发

ios - UISplitViewController 在 iPhone 设备上显示详细 View 而不是主视图

ios - iOS 7 中不显示 TabBar 高亮显示