私のアプリで写真ライブラリから画像を選択することはできますが、何らかの理由でクラッシュする(EXC_BAD_ACCESS
)それまでのようなイメージ。正しいプライバシーキーが設定されているにもかかわらず、UIImagePickerControllerがクラッシュする
私はすべてのプライバシーエントリを運のないテストとして追加しようとしました。修正を探して、私はプライバシーキーが設定されていないものと同様のログを持っていることに気付きましたが、私は情報plistに正しいエントリを持っています。私はしばらくしていましたが、ピッカーを開く。ここに私の情報のplistのエントリ:
私がいるスタックは以下の通りです:
2 CoreFoundation 0x000000010a43d2b4 +[NSArray arrayWithObjects:count:] + 52,
3 CoreData 0x00000001184abe90 -[NSSQLEntity _generateInverseRelationshipsAndMore] + 1104,
4 CoreData 0x00000001185f58dc -[NSSQLModel _generateModel:error:] + 1708,
5 CoreData 0x00000001184a5dde -[NSSQLModel initWithManagedObjectModel:configurationName:retainHashHack:brokenHashVersion:] + 366,
6 CoreData 0x00000001184a5142 -[NSSQLCore initWithPersistentStoreCoordinator:configurationName:URL:options:] + 882,
7 CoreData 0x00000001185a20b9 __91-[NSPersistentStoreCoordinator addPersistentStoreWithType:configuration:URL:options:error:]_block_invoke + 1081,
8 CoreData 0x00000001185b12f4 gutsOfBlockToNSPersistentStoreCoordinatorPerform + 196,
9 libdispatch.dylib 0x000000010f78305c _dispatch_client_callout + 8,
10 libdispatch.dylib 0x000000010f760de6 _dispatch_barrier_sync_f_invoke + 346,
11 CoreData 0x000000011859e785 _perform + 213,
12 CoreData 0x00000001184a4b87 -[NSPersistentStoreCoordinator addPersistentStoreWithType:configuration:URL:options:error:] + 567,
13 PhotoLibraryServices 0x000000011c6a4604 +[PLManagedObjectContext _openAndMigrateStoreWithURL:options:coordinator:forceSourceModelVersion:] + 481,
14 PhotoLibraryServices 0x000000011c6a5a3e +[PLManagedObjectContext _configurePersistentStoreCoordinator:] + 312,
15 AssetsLibraryServices 0x000000011cbfb6d9 __pl_dispatch_sync_block_invoke + 25,
16 libdispatch.dylib 0x000000010f78305c _dispatch_client_callout + 8,
17 libdispatch.dylib 0x000000010f760de6 _dispatch_barrier_sync_f_invoke + 346,
18 AssetsLibraryServices 0x000000011cbfb6ba pl_dispatch_sync + 70,
19 PhotoLibraryServices 0x000000011c6a661c +[PLManagedObjectContext sharedPersistentStoreCoordinator] + 167,
20 PhotoLibraryServices 0x000000011c6a221f -[PLManagedObjectContext initWithConcurrencyType:useSharedPersistentStoreCoordinator:] + 139,
21 PhotoLibraryServices 0x000000011c6a20a4 +[PLManagedObjectContext contextForPhotoLibrary:name:] + 181,
22 PhotoLibraryServices 0x000000011c60cd88 -[PLPhotoLibrary _loadDatabase:] + 531,
23 PhotoLibraryServices 0x000000011c60295d -[PLPhotoLibrary initWithTransientContext:name:] + 587,
24 Photos 0x000000010b4468f3 __30-[PHPhotoLibrary photoLibrary]_block_invoke + 59,
25 libdispatch.dylib 0x000000010f78305c _dispatch_client_callout + 8,
26 libdispatch.dylib 0x000000010f7689a1 dispatch_once_f + 503,
27 Photos 0x000000010b4468b2 -[PHPhotoLibrary photoLibrary] + 143,
28 Photos 0x000000010b44755c -[PHPhotoLibrary registerChangeObserver:] + 189,
29 Photos 0x000000010b4317f0 -[PHImageManager init] + 419,
30 Photos 0x000000010b434163 -[PHCachingImageManager init] + 41,
31 PhotosUI 0x0000000128efa305 -[PUAlbumListViewController initWithSpec:isRootSharedAlbumList:] + 137,
32 PhotosUI 0x0000000128e91641 -[PUUIAlbumListViewController init] + 66,
33 UIKit 0x000000010be7166c -[UIImagePickerController _createInitialController] + 712,
34 UIKit 0x000000010be718ad -[UIImagePickerController _setupControllersForCurrentSourceType] + 45,
35 UIKit 0x000000010be70ca5 -[UIImagePickerController viewWillAppear:] + 67,
36 UIKit 0x000000010bc3abad -[UIViewController _setViewAppearState:isAnimating:] + 447,
37 UIKit 0x000000010bc3b3c3 -[UIViewController __viewWillAppear:] + 147,
38 UIKit 0x000000010bc10f87 __56-[UIPresentationController runTransitionForCurrentState]_block_invoke + 1041,
39 UIKit 0x000000010ba9e853 _runAfterCACommitDeferredBlocks + 318,
40 UIKit 0x000000010ba8b81c _cleanUpAfterCAFlushAndRunDeferredBlocks + 532,
41 UIKit 0x000000010babd560 _afterCACommitHandler + 137,
42 CoreFoundation 0x000000010a4c7717 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23,
43 CoreFoundation 0x000000010a4c7687 __CFRunLoopDoObservers + 391,
44 CoreFoundation 0x000000010a4ac720 __CFRunLoopRun + 1200,
45 CoreFoundation 0x000000010a4ac016 CFRunLoopRunSpecific + 406,
46 GraphicsServices 0x00000001115b2a24 GSEventRunModal + 62,
47 UIKit 0x000000010ba92134 UIApplicationMain + 159,
デバッグ時のシミュレータとデバイスにもTestflightのbuidsの両方が起こるクラッシュが、面白いのは、AppStoreで利用できるアプリがうまく動作することです。
エラーメッセージは何ですか? – rmaddy
コアデータの問題のように見えますが、おそらく無効なインデックスと同じくらい簡単です。プライバシーのエントリとは関係がありません。 – NRitH
rmaddy:私はコンソール上で何も得ていません、ちょうどEXC_BAD_ACCESSです。 NRith:はい、ピッカーからのようですが、コアデータを使用していません... – Omer