0

作業中の iPad アプリで異常なエラーが発生します。

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason:     '+entityForName: could not locate an NSManagedObjectModel for entity name 'Card''
*** First throw call stack:
(0x35ef988f 0x31872259 0x37aee7e5 0x8aadd 0x30a35e33 0x30a42391 0x30a42201 0x30a420e7    0x30a41969 0x30a416ab 0x30a4156b 0x30a000bd 0x35e581fb 0x37349aa5 0x373496bd 0x373495c9 0x30b7ea73 0x30ae0b1f 0x30b7212b 0x30b720bb 0x30a40ba9 0x30bb8927 0x34c6e2e9 0x34c6de23 0x30bbeae9 0x34c47f09 0x35e587d3 0x35e59461 0x30c741af 0x30c7594d 0x30bab509 0x30a34893 0x30a2e8d7 0x309fcc6b 0x309fc70f 0x309fc0e3 0x35bcf22b 0x35ecd523 0x35ecd4c5 0x35ecc313 0x35e4f4a5 0x35e4f36d 0x30a2da13 0x30a2ae7d 0x83631 0x835f0)

これは、View Controller shouldAutorotateToInterfaceOrientation を次のように変更した場合にのみ発生します。

return YES;

に:

if (interfaceOrientation==UIInterfaceOrientationLandscapeLeft || interfaceOrientation==UIInterfaceOrientationLandscapeRight)
    return YES;

return NO;

これにより NSInternalInconsistencyException が発生するのはなぜですか? デバッグ中に、shouldAutorotateToInterfaceOrientation が同じ関数 [UIViewController _isSupportedInterfaceOrientation:] によって約 20 回呼び出されることに気付きました。これは再帰的に行われません。

私のアプリには、サポートされている向きで横 (左) と横 (右) しかなく、初期の向きとして横 (左) しかありません

前もって感謝します。

4

0 に答える 0