if([MFMessageComposeViewController canSendText])
{
MFMessageComposeViewController *sms_message_vc = [[MFMessageComposeViewController alloc] init];
sms_message_vc.body = text;
sms_message_vc.recipients = recipients;
sms_message_vc.messageComposeDelegate = self;
[self presentModalViewController:sms_message_vc animated:FALSE];
[[UIApplication sharedApplication] setStatusBarHidden:TRUE];
[sms_message_vc release];
}
이렇게하면 광고 작성보기가 실제로 표시되기까지 몇 초의 지연이 있습니다. 이 문제의 원인은 무엇이며 지연을 제거하는 방법은 무엇입니까?MFMessageComposeViewController의 표시 지연을 제거하는 방법은 무엇입니까?
EDIT 1 : 설명 : 프로세스가 UI의 위치에 관계없이 초를 정지하기 때문에 sms_message_vc
과 ivar가 도움이되지 않습니다.
EDIT 2 : 초기화를 동시에 실행하려고 시도한 GCD (다른 우선 순위)를 시도했습니다. 도움이되지 않았다 :
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, (unsigned long)NULL), ^(void){
sms_message_vc = [[MFMessageComposeViewController alloc] init];
sms_message_vc.messageComposeDelegate = self;
});
는 너무 많은 시간을 dalay인가? –