Может кто-нибудь сказать мне, что это за сбой? (т.е. не хватает памяти?)
Я получил этот журнал, но не знаю, в чем проблема.
Могу ли я обернуть код в блок try catch и хотя бы обработать это изящно.
У меня нет шагов от пользователя, и я не могу заставить мое iOS-устройство аварийно завершить работу в этом коде.
Thread 0 name: Dispatch queue: com.apple.assetsd.sharedPersistentStoreCoordinator
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x3339f32c __pthread_kill + 8
1 libsystem_c.dylib 0x376e7f54 pthread_kill
2 libsystem_c.dylib 0x376e0fe4 abort
3 libc++abi.dylib 0x33384f64 abort_message + 40
4 libc++abi.dylib 0x33382346 _ZL17default_terminatev + 18
5 libobjc.A.dylib 0x332b72dc _objc_terminate
6 libc++abi.dylib 0x333823be _ZL19safe_handler_callerPFvvE + 70
7 libc++abi.dylib 0x33382372 __cxxabiv1::__terminate(void (*)()) + 2
8 libc++abi.dylib 0x33382882 __cxa_call_terminate + 46
9 libc++abi.dylib 0x333832ac __gxx_personality_sj0 + 968
10 libunwind.dylib 0x33170a7e unwind_phase2 + 66
11 libunwind.dylib 0x33170c0e _Unwind_SjLj_Resume + 122
12 PhotoLibraryServices 0x324d99ea -[PLPhotoLibrary(Protected) loadDatabase]
13 PhotoLibraryServices 0x324a217e -[PLPhotoLibrary initWithPath:canTriggerDatabaseUpdate:]
14 PhotoLibraryServices 0x324e919e __42+[PLSharedPhotoLibrary sharedPhotoLibrary]_block_invoke_0
15 libdispatch.dylib 0x347c5570 dispatch_once_f$VARIANT$up
16 PhotoLibraryServices 0x324e915c +[PLSharedPhotoLibrary sharedPhotoLibrary]
17 PhotoLibraryServices 0x324aa068 __withSavedPhotosAlbumUUID_block_invoke_0
18 libdispatch.dylib 0x347c5570 dispatch_once_f$VARIANT$up
19 PhotoLibraryServices 0x324a9430 withSavedPhotosAlbumUUID
20 PhotoLibraryServices 0x324a9372 PLSaveImageToCameraRoll
21 UIKit 0x30b9f1ce UIImageWriteToSavedPhotosAlbum
Вот код:
- (void) imagePickerController: (UIImagePickerController *) picker didFinishPickingMediaWithInfo: (NSDictionary *) info {
NSString *mediaType = [info objectForKey: UIImagePickerControllerMediaType];
UIImage *originalImage, *editedImage, *imageToSave;
// Handle a still image capture
if (CFStringCompare ((CFStringRef) mediaType, kUTTypeImage, 0)
== kCFCompareEqualTo) {
editedImage = (UIImage *) [info objectForKey:
UIImagePickerControllerEditedImage];
originalImage = (UIImage *) [info objectForKey:
UIImagePickerControllerOriginalImage];
if (editedImage) {
imageToSave = editedImage;
} else {
imageToSave = originalImage;
}
if (imagePickerSourceType == UIImagePickerControllerSourceTypeCamera) {
// Save the new image (original or edited) to the Camera Roll
UIImageWriteToSavedPhotosAlbum (imageToSave, nil, nil , nil);
}
}
UIImageWriteToSavedPhotosAlbum (imageToSave, ноль, ноль, ноль);
Я не могу заставить его выйти из строя на моем устройстве, или у меня будет больше шансов выяснить это. Это журнал сбоев в iTunes Connect.