以NSException类型的未捕获异常终止

时间:2015-01-20 16:34:49

标签: ios objective-c nsexception

我是IOS和Objective C的新手。

我有一个我无法解决的问题。 我正在开发一个应该工作的分支,因为我放弃了对稳定版本的所有更改。

有人可以帮助我吗?

更新日志

2015-01-20 15:17:26.152 Fizzer[20954:765835] *** Assertion failure in -[DCFizzerClient initRestKit], /Users/thibault/Documents/XcodeIOS/fizzer_iOS/Fizzer/DCFizzerClient.m:1271
2015-01-20 15:17:26.156 Fizzer[20954:765835] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Failed to add persistent store: Error Domain=NSCocoaErrorDomain Code=134130 "The operation couldn’t be completed. (Cocoa error 134130.)" UserInfo=0x7fa86e4cd550 {URL=file:///Users/thibault/Library/Developer/CoreSimulator/Devices/26ACA3A0-3481-41B9-97B9-FCAFCB954DA9/data/Containers/Data/Application/D5D583FE-31BF-4818-BA0B-9C1D3AEF1C71/Documents/Fizzer.sqlite, metadata={
    NSPersistenceFrameworkVersion = 519;
    NSStoreModelVersionHashes =     {
        Address = <fce9eead 937b65e9 ccef79f4 799101a4 67fc523e 49271f94 52e96916 64ce47e6>;
        Contact = <6fdb20fc 19489704 65bb2e37 2a2527bb b56d1178 205b1341 15587899 c1767595>;
        DraftPostcard = <9f695a96 c965244c e41f3752 9d1bd351 ebfdbc66 4a66eeaa 310ca2d4 e2a03042>;
        Entity = <cb122d10 055b6f51 1220d40e d8db2aec 89042977 c60e56e5 b741a06f d5a356ea>;
        FacebookFriend = <aa26c70f b4309988 5ebf9ba9 335aaab8 e8602a96 4289e2df 9c6dcab7 7f7e048a>;
        FollowerUser = <a91ca4d9 2437260f 73326a9d 8f398f6e 3b7927cc 881beb41 db66643c 832a791b>;
        FollowingUser = <980b4107 13fe89a6 395d8a8d 0ae2af94 de4cb255 d4b2d39e 3420d226 7447ece3>;
        Postcard = <834f0911 32d10487 6f396969 063ab12a fdb284d3 1364ad05 f64f7072 c58368fa>;
        PostcardReceiver = <d225c666 8f1c97f6 9ed9a55e fdefd2c0 d28f30aa 04d7cd9f f09774fd 20adecee>;
        User = <be4d7939 c54e40cf 70c59fc0 d0fa6baf 37c5096d 8f99fce5 8c40b0bb 16d93982>;
        UserRelation = <13b2a8f2 7c45d0d7 e1c87dc5 a0e777d5 4efe884a 696a42ed f4e7351f aaaa2c96>;
    };
    NSStoreModelVersionHashesVersion = 3;
    NSStoreModelVersionIdentifiers =     (
        ""
    );
    NSStoreType = SQLite;
    NSStoreUUID = "8BD60465-3609-480B-805E-1D07F051D14A";
    "_NSAutoVacuumLevel" = 2;
}, reason=Can't find model for source store}'
*** First throw call stack:
(
    0   CoreFoundation                      0x0000000107abff35 __exceptionPreprocess + 165
    1   libobjc.A.dylib                     0x0000000107758bb7 objc_exception_throw + 45
    2   CoreFoundation                      0x0000000107abfd9a +[NSException raise:format:arguments:] + 106
    3   Foundation                          0x00000001052bf5df -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195
    4   Fizzer                              0x000000010319537b -[DCFizzerClient initRestKit] + 923
    5   Fizzer                              0x000000010317b93e __30+[DCFizzerClient sharedClient]_block_invoke + 94
    6   libdispatch.dylib                   0x00000001080357f4 _dispatch_client_callout + 8
    7   libdispatch.dylib                   0x0000000108022343 dispatch_once_f + 565
    8   Fizzer                              0x000000010317b8b9 +[DCFizzerClient sharedClient] + 89
    9   Fizzer                              0x0000000103152c8b -[AppDelegate application:didFinishLaunchingWithOptions:] + 731
    10  UIKit                               0x0000000105f3e475 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 234
    11  UIKit                               0x0000000105f3efbc -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 2463
    12  UIKit                               0x0000000105f41d2c -[UIApplication _runWithMainScene:transitionContext:completion:] + 1350
    13  UIKit                               0x0000000105f40bf2 -[UIApplication workspaceDidEndTransaction:] + 179
    14  FrontBoardServices                  0x0000000109a172a3 __31-[FBSSerialQueue performAsync:]_block_invoke + 16
    15  CoreFoundation                      0x00000001079f553c __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
    16  CoreFoundation                      0x00000001079eb285 __CFRunLoopDoBlocks + 341
    17  CoreFoundation                      0x00000001079eb045 __CFRunLoopRun + 2389
    18  CoreFoundation                      0x00000001079ea486 CFRunLoopRunSpecific + 470
    19  UIKit                               0x0000000105f40669 -[UIApplication _run] + 413
    20  UIKit                               0x0000000105f43420 UIApplicationMain + 1282
    21  Fizzer                              0x00000001031a1303 main + 115
    22  libdyld.dylib                       0x000000010806a145 start + 1
    23  ???                                 0x0000000000000001 0x0 + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb) 

更新2 在挖了一点之后,我评论了这个:

//  In method - (void)initRestKit
//  NSAssert(persistentStore, @"Failed to add persistent store: %@", error);

然后我的日志有点不同:

2015-01-20 17:49:45.270 Fizzer[21674:810377] *** Assertion failure in -[RKManagedObjectStore createManagedObjectContexts], /Users/thibault/Documents/XcodeIOS/fizzer_iOS/Pods/RestKit/Code/CoreData/RKManagedObjectStore.m:307
2015-01-20 17:49:45.274 Fizzer[21674:810377] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Cannot create managed object contexts: The persistent store coordinator does not have any persistent stores. This likely means that you forgot to add a persistent store or your attempt to do so failed with an error.'

1 个答案:

答案 0 :(得分:0)

经过一些研究后,解决方案就是:

切换分支不是问题。我与我的一些模型发生了冲突,这些模型已经破坏了我的模拟器中已安装的应用程序。

我所要做的就是从模拟器中删除应用程序并重新安装。