すでに質問されている場合は申し訳ありませんが、ここで問題が発生します。
最近、SDK をiOS 5 betaに更新しました。私のアプリは新しいシミュレーターで完全に正常にビルドおよび実行されますが、展開ターゲットを古い iOS ( 4.3 ) に変更しようとすると、 UIActivityIndicatorViewコントロール (シミュレーターとデバイスの両方)を使用しようとすると、アプリが即座にクラッシュします。ViewとUIActivityIndicatorViewのみで構成される非常に単純な読み込みビューでUIActivityIndicatorViewを使用しています。
そのビューから UIActivityIndicatorView コントロールを削除すると、ビューは正常に動作しますが、他のビュー (アクティビティ インジケーターと画像を含む) の読み込み中にアプリがクラッシュします。要するに、アプリは iOS 5 環境では問題なく動作しますが、古い iOS バージョンで実行すると、画像とアクティビティ インジケーターによってアプリがクラッシュします。何か案は?
前もって感謝します!
編集:
ビューをどのように使用しているかを示すために、いくつかのコードを追加しています。それはそれほど多くなく、LoadingViewController自体にはカスタム コードがまったくありません (すべてのコントロールは nib にあります)。
if(!self.loadingScreen){
self.loadingScreen = [[LoadingViewController alloc] initWithNibName:@"LoadingViewController" bundle:nil];
}
[self.view addSubview:loadingScreen.view];
例外メッセージは実際にはそれ以上のことを述べていませんが、次のようになります。
0 CoreFoundation 0x017bd5a9 __exceptionPreprocess + 185
1 libobjc.A.dylib 0x01911313 objc_exception_throw + 44
2 CoreFoundation 0x017bf0bb -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
3 CoreFoundation 0x0172e966 ___forwarding___ + 966
4 CoreFoundation 0x0172e522 _CF_forwarding_prep_0 + 50
5 UIKit 0x00f8e9fd UINibDecoderDecodeObjectForValue + 2592
6 UIKit 0x00f8f6ac -[UINibDecoder decodeObjectForKey:] + 398
7 UIKit 0x00d75db0 -[UIImageView initWithCoder:] + 97