Xcode 10.2 iOS < 10でシミュレータ上でのアプリの実行に失敗する
質問
Xcode 10.2 をアップデートして遊んでいたのですが、iOS バージョンが 10 未満の任意のシミュレータでアプリを実行しようとすると、シミュレータが起動せず、クラッシュして以下のようなエラーが表示されます。
dyld: ライブラリがロードされていません。/usr/lib/libauto.dylib から参照されています。 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation から参照されています。 理由: 適切なイメージが見つかりませんでした。 見つかりました。 /usr/lib/libauto.dylib: mach-o が見つかりましたが、iOS シミュレータ用にビルドされていません。
何も触らずに新規に別のプロジェクトを作成し、デプロイメント ターゲットを iOS 9 に設定し、再度 iOS 9 シミュレータで実行してみましたが、同じエラーが表示されました。
UPDATE
この問題は、コードベースにswiftが含まれている場合にのみ発生するようです。objective c のコードベースで新しいプロジェクトを作成したところ、シミュレータはクラッシュしませんでした。swiftの場合はそうです。
概要
- Xcode 10.2 に含まれる swift コードで、iOS 9 のシミュレータ上でアプリを実行できない。
- 私はすべてのクリーニングと派生データの削除を行いましたが、問題はまだ残っています。
どなたか心当たりのある方はいらっしゃいますか?
最終更新日
AppleはXcode 10.2.1をリリースしたばかりで、シミュレータの既知の問題の一部となっています。
https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_1_release_notes
russbishop さんの返答に感謝し、返答を受け付けます。
どのように解決するのですか?
これは iOS 8.x と 9.x に影響する既知のバグです。
/usr/lib/swift
ディレクトリを作成することで回避できます。
ダウンロードしたシミュレータランタイムは
/Library/Developer/CoreSimulator/Profiles/Runtimes
.
例えば、iOS 9.3 のシミュレータを修正する場合。
sudo mkdir '/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 9.3.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift'
関連
-
EXC_BAD_ACCESS (code=2, address=0x0)
-
[解決済み] Objective-Cで、ある文字列が他の文字列を含んでいるかどうかを調べるにはどうすればよいですか?
-
[解決済み] フレームワークを使用したiOSアプリがデバイス上でクラッシュ、dyld: ライブラリがロードされない、Xcode 6 Beta
-
[解決済み] iOS 13 のフルスクリーンでモーダルを表示する
-
[解決済み] NSOperationとGrand Central Dispatchの比較
-
[解決済み】iOSアプリの名前を変更する方法は?
-
[解決済み】Xcodeのプロセス起動に失敗しました。セキュリティ
-
[解決済み】Xcodeを起動せずにiPhoneエミュレータを実行するには?
-
[解決済み】Xcode Simulator:古い不要なデバイスを削除する方法は?
-
[解決済み】Xcode iOSプロジェクトに「My Mac 64-bit」と表示されるだけで、シミュレータやデバイスが表示されない。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
制御が非ボイド関数の終了に達する
-
[解決済み] App Storeのアプリと連動させる方法
-
[解決済み] 奇妙な不要なXcodeログを隠す
-
[解決済み] Objective-Cで文字列が空かどうかをテストするにはどうすればよいですか?
-
[解決済み] NSの接頭辞はどういう意味ですか?
-
[解決済み] iOS Simulatorでネットワークを無効にすることは可能ですか?
-
[解決済み] 「GCC使用時に「Xcode/iOSのライセンスに同意するには管理者権限が必要です。rootでsudoを使用して再実行してください。
-
[解決済み] CocoaPodsの最新バージョンにアップデートしますか?
-
[解決済み] UITextFieldのテキストインセット?
-
[解決済み] swiftで電子メールアドレスを検証する方法は?