Я использовал следующий код для инициализации экземпляра из UIWebView:UIWebView иницилизации аварии на IPad
-(void)viewDidLoad {
[super viewDidLoad];
UIWebView *webView;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 768, 964)]; //crash
} else {
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 380)];
}
}
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return YES;
}
Это очень странно, выше код работать на iPhone симулятор, но он будет врезаться на Ipad тренажере. Мой xcode равен 3.2.4. Не могли бы вы любезно предоставить любую подсказку? Заранее спасибо!
журнал Крушений:
0 0x031b5574 в flushCaches
# 1 0x031b38fc в remethodizeClass
# 2 0x031b60ea в _read_images3 0x031c3784 в map_images_nolock
# 4 0x031b5724 в map_images
# 5 0x8fe03f2d в__dyld__ZN4dyldL18notifyBatchPartialE17dyld_image_statesbPFPKcS0_jPK15dyld_image_infoE
6 0x8fe0decd в __dyld__ZN11ImageLoader4linkERKNS_11LinkContextEbbRKNS_10RPathChainE
7 0x8fe056af в __dyld__ZN4dyld4linkEP11ImageLoaderbRKNS0_10RPathChainE
# 8 0x8fe0b242 в __dyld_dlopen
# 9 0x9754a868 в dlopen
# 10 0x0063b8e6 в initWebUILocalStorageSupport
# 11 0x0063a0d6 в - [UIWebView _webViewCommonInit:]
# 12 0x0063abfd in - [UIWebView initWithFrame:]
# 13 0x0002c467 in - [WebViewControllerviewDidLoad] в WebViewController.m: 55
# 14 0x00525f85 в - [UIViewController вид]
# 15 0x0052439f в - [UIViewController contentScrollView]
# 16 0x00532fee в - [UINavigationController _computeAndApplyScrollContentInsetDeltaForViewController:]
# 17 0x00531f40 в - [UINavigationController _layoutViewController:]
# 18 0x00533f39 в - [UINavigationController _startTransition: fromViewController: toViewController:]
# 19 0x0052dfa1 в - [UINavigationController _startDeferredTransitionIfNeeded]
# 20 0x00673c8a в - [UILayoutContainerView layoutSubviews]
# 21 0x02b10916 в - [CALayer layoutSublayers]
# 22 0x02b10625 в CALayerLayoutIfNeeded
# 23 0x02b3b0e7 в - [CALayer layoutIfNeeded]# 24 0x00527296 в - [UIViewController окна: willAnimateRotationToInterfaceOrientation: продолжительность:]25 0x004afef1 в - [UIWindow _setRotatableClient: toOrientation: продолжительность силы:]
# 26 0x00736425 в - [перехода UIWindowController: fromViewController: toViewController: Цель: didEndSelector:]27 0x005297ac в - [UIViewController presentModalViewController: withTransition:]
# 28 0x00522e70 в- [UIViewController _tryRecursivelyPresentModalViewController: withTransition:]
# 29 0x0052901d in - [UIViewController presentModalViewController: withTransition:]
# 30 0x0002b8b4 в - [TweetViewController showLocation:] в TweetViewController.m: 608
# 31 0x0048dcee in - [UIApplication sendAction: to: from: forEvent:]
# 32 0x0050743e in - [UIControl sendAction: to: forEvent:]
# 33 0x005098c0 in - [UIControl (Internal) _sendActionsForEvents: withEvent: ]
# 34 0x0050846d в - [UIControl touchesEnded: withEvent:]
# 35 0x0071aaad в _UIGestureRecognizerUpdateObserver
# 36 0x03016a52 в __CFRunLoopDoObservers
# 37 0x02fe3345 в CFRunLoopRunSpecific
# 38 0x02fe28a8 в CFRunLoopRunInMode39 0x034d089d в GSEventRunModal
# 40 0x034d0962 в GSEventRun
# 41 0x00498372 в UIApplicationMain42 0x00002dd8 в основной на main.m: 14
Просьба предоставить нам журнал аварий. Сам код выглядит отлично. – SteamTrout
@Schot, спасибо за форматирование – mobguang
Похоже, что что-то еще вызывает крушение ..., соглашайтесь с Stream Trout. Во всяком случае, обычно рекомендуется инициализировать локальные переменные в nil, если это указатель. – SegFault