내가 만들고있는 앱에서 로컬 알림을 사용하고 있습니다.iOS4 이전 버전의 OS에서 UILocalNotification을 무시하려면 어떻게해야합니까?
나는 이것을 사용 :
Class myClass = NSClassFromString(@"UILocalNotification");
if (myClass) {
//Local Notification code
}
지원하지 않을 경우 UILocalNotifications을 사용하지 않도록합니다. 이 오류 코드와 함께 출시에
하지만 내 응용 프로그램 충돌 :
경고 : "/Library/MobileSubstrate/MobileSubstrate.dylib" 에 대한 기호를 읽을 수 없습니다 (파일이 없습니다). dyld : 기호를 찾을 수 없습니다 :에 /var/mobile/Applications/FCFFFCB2-A60B-4A8D-B19B-C3F5DE93DAD2/MyApp.app/MyApp 예상 : /시스템/라이브러리/프레임 워크/UIKit _OBJC_CLASS _ $이 _ UILocalNotification에서 참조 .framework/UIKit
데이터 포맷터는 임시로 을 사용할 수 없으며 '계속'후에 다시 시도합니다. (현재 dlopen 을 호출하는 것은 안전하지 않습니다.) mi_cmd_stack_list_frames : 프레임이 스택에 없습니다. mi_cmd_stack_list_frames : 스택에 프레임이 충분하지 않습니다.
어떻게 방지 할 수 있습니까?
Class myClass = NSClassFromString(@"UILocalNotification");
if (myClass) {
//Local Notification code
UILocalNotification *notification = [[myClass alloc] init];
}
대신 :
:-) 예측할 수없는/정의되지 않은 개발 플랫폼? – Eiko