Сбой UIActivityController при нажатии на приложение сообщения
Я пишу приложение iOS в объективном коде C, и это метод действий, когда пользователь нажимает кнопку на barItem.
- (void)tappedInToolbar:(MyToolbar *)toolbar shareButton:(UIButton *)button {
UIActivityViewController *activityController = [[UIActivityViewController alloc]
initWithActivityItems:@[self, document.fileURL]
applicationActivities:nil];
activityController.modalPresentationStyle = UIModalPresentationPopover;
[self presentViewController:activityController animated:YES completion:nil];
UIPopoverPresentationController *popController = [activityController popoverPresentationController];
popController.permittedArrowDirections = UIPopoverArrowDirectionAny;
popController.sourceView = button;
}
Приложение может успешно отображать Activity Controller, и я могу выбрать множество системных приложений для обмена файлами, например, Airdrop Mail, Notes и т. Д.; Однако всякий раз, когда я нажимаю на Сообщения, чтобы поделиться файлами, приложение вылетает из-за этой трассировки стека.
Если кто-нибудь знает, как решить эту проблему, поделитесь, мы будем очень признательны.
1
IOSurface
IOSurfaceClientGetPixelFormat + 0
2
QuartzCore
CA::CG::IOSurfaceContext::create_delegate(CGIOSurfaceContextInfo const*, __CFDictionary const*) + 544
3
CoreGraphics
CGIOSurfaceContextCreate + 212
4
BaseBoardUI
BSUISurfaceWithColorSpaceAndDrawBlock + 536
5
SpringBoardFoundation
SBFCreateIOSurfaceForImage + 1092
6
ChatKit
-[CKRemoteItemForSending _setPreviewUIImage:] + 80
7
ChatKit
__46-[CKRemoteItemForSending beginPreviewCreation]_block_invoke + 208
8
Foundation
__NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 20
9
Foundation
-[NSBlockOperation main] + 100
10
Foundation
__NSOPERATION_IS_INVOKING_MAIN__ + 20
11
Foundation
-[NSOperation start] + 736
12
Foundation
__NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ + 20
13
Foundation
__NSOQSchedule_f + 180
14
libdispatch.dylib
_dispatch_block_async_invoke2 + 140
15
libdispatch.dylib
_dispatch_client_callout + 16