[解決済み] presentViewController: iOS <6でクラッシュする (AutoLayout)
質問
奇妙なクラッシュが発生します。クラッシュは、私が特定のViewControllerに行くボタンを押すときに起こります。クラッシュする行は以下の通りです。
DestinationInformationViewController *info = [[DestinationInformationViewController alloc] init];
[info setModalTransitionStyle: UIModalTransitionStyleCrossDissolve];
[self presentViewController:info animated:YES completion: nil]; // CRASHES HERE
[info release];
クラッシュトレースは
*** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named NSLayoutConstraint'
*** First throw call stack:
(0x3758288f 0x35287259 0x37582789 0x375827ab 0x3153d54d 0x3153d6bb 0x3153d423 0x314ce001 0x3143c3c7 0x31319c59 0x3128fc17 0x3129a267 0x3129a1d5 0x3133959b 0x31338367 0x84091 0x374dc3fd 0x31271e07 0x31271dc3 0x31271da1 0x31271b11 0x31272449 0x3127092b 0x31270319 0x31256695 0x31255f3b 0x33c9822b 0x37556523 0x375564c5 0x37555313 0x374d84a5 0x374d836d 0x33c97439 0x31284cd5 0x82bb3 0x71200)
terminate called throwing an exception(gdb) Could not instantiate class named NSLayoutConstraint
注意: これは私の iPhone 4 iOS 5.1 ではクラッシュしますが、私の iPhone 4S iOS 6 Beta 2 ではクラッシュしません。
どのように解決するのですか?
これは、Xcode の新しいインターフェイス・ビルダーに関する問題だと思います。Xcode 4.5 のインターフェイス ビルダーを使用して .xib を構築しましたか。私はちょうど今これと同じ問題に遭遇しました。私のアプリは iOS 6 で動作しますが、それ以前のものは動作しません。
そして、あなたは
をオフにすることを確認してください。
Use Auto Layout
をオフにする必要があります。
.
それは、以下の方法で可能です。
- xibを開いてください。
-
に移動して
File Inspector
タブに移動します。 -
を検索して
Interface Builder Document
セクションを右のツールバーで見つけてください。 -
のチェックをはずします。
Use Auto Layout
オプションのチェックを外します。
関連
-
[解決済み] iOSのバージョンを確認する方法を教えてください。
-
[解決済み】iOSアプリの名前を変更する方法は?
-
[解決済み】Xcode 11.1からXcode 11.2にアップグレードした後、_UITextLayoutViewが原因でアプリがクラッシュする。
-
[解決済み] MKMapView という名前のクラスをインスタンス化できませんでした。
-
[解決済み] NSArrayのディープコピー
-
[解決済み] Swift ネイティブベースクラスまたは NSObject
-
[解決済み] UIButtonsの背景色を変更することはできますか?
-
[解決済み] iOS8 - 高さがゼロであることを示唆する曖昧な制約
-
[解決済み] Xcode リンカエラー: file too small for architecture x86_64
-
[解決済み] Objective-CのクラスからSwiftの関数を呼び出す
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] iOS 5との後方互換性を維持しながら、iOS 6で自動レイアウトを有効にする
-
[解決済み] switch文の中で変数を宣言する [重複]。
-
[解決済み] Objective-Cでオブジェクトをコピーする方法
-
[解決済み] Info.plistのCFBundleVersionのアップロードエラー
-
[解決済み] NSLayoutConstraintがViewControllerをクラッシュさせる [重複] 。
-
[解決済み] iOS 6 の補完ブロックの dispatch_get_current_queue() の代わりとなるものは?
-
[解決済み] MKMapViewのアノテーションをすべて削除する方法
-
[解決済み] iOS8 - 高さがゼロであることを示唆する曖昧な制約
-
[解決済み] libxml/tree.h にそのようなファイルやディレクトリはありません。
-
[解決済み] NSIntegerをint型に変換するには?