gpt4 book ai didi

xcode - CKSMSComposeRemoteViewController 等待来自 com.apple.mobilesms.compose 的栅栏屏障超时

转载 作者:行者123 更新时间:2023-12-03 18:03:37 25 4
gpt4 key购买 nike

好的,所以 sendSMS 之前在 ios7 及更低版本上运行良好。但是,在 ios8 上,sendSMS 函数只是失败,并显示问题标题中的错误。我在这里收到警告(在尝试通过使用其他堆栈溢出问题将 NSArray 更改为 NSString 来解决之后): Incompatible pointer types assignment to 'NSArray *' from 'NSString *' for controller.recipients = receivers;它正在返回 MessageComposeResultCancelled 的结果。

if (ABMultiValueGetCount(phoneNumbers) > 0) {
phone = (__bridge_transfer NSString*)
ABMultiValueCopyValueAtIndex(phoneNumbers, 0);
[self sendSMS:@"Play me on PokerBuddies.
Download the app at: https://itunes.apple.com/us/app /poker-buddies/id404168013?mt=8"
recipientList:[NSString stringWithFormat:phone, nil]];
} else {
phone = @"[None]";
}


- (void)sendSMS:(NSString *)bodyOfMessage recipientList:(NSString *)recipients{

MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
if([MFMessageComposeViewController canSendText]){
controller.body = bodyOfMessage;
controller.recipients = recipients;
controller.messageComposeDelegate = self;
[self presentViewController:controller animated:YES completion:nil];
NSLog(@"Send SMS");

}
}

最佳答案

我有同样的问题,比如 MessageComposeController timeout issue 。
我通过这样做解决了它。

您必须创建 MFMessageComposeViewController 的实例变量,当您要呈现消息 Controller 时,您必须检查实例对象是否已创建,然后将其设为 nil 并再次初始化该对象。因此此错误“CKSMSComposeRemoteViewController 超时等待来自 com 的栅栏屏障.apple.mobilesms.compose” 不会出现并且 Controller 完全打开。

if ([MFMessageComposeViewController canSendText]) {
if (messageComposer) {
messageComposer = nil;
messageComposer = [[MFMessageComposeViewController alloc]init];
}
messageComposer.recipients = arrPhoneNumber;
messageComposer.messageComposeDelegate = self;
messageComposer.body = @"Your text";
isMessageComposeAppear = 1;
[self presentViewController:messageComposer animated:YES completion:nil];
}

关于xcode - CKSMSComposeRemoteViewController 等待来自 com.apple.mobilesms.compose 的栅栏屏障超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26865689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com