初めまして。Xcodeで発生するエラーについて、原因がわからないためどなたか対応方法を教えていただければと思います。
実現したいこと
Xcode9.2、macOS:Mojave(10.14)、swift3.2の環境で開発していた資源を、
Xcodeのバージョンアップした環境でもコンパイルできるようにしたい。
環境について
新環境
Xcode:10.1
macOS:Mojave(10.14)
言語:swift(3.2?)
もともとの環境
Xcode:9.2
macOS:Mofave(10.14)
言語:swift(3.2)
発生している問題・エラーメッセージ
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
経緯・試したこと
もともと動いていた(コンパイルやアプリ配信できていた)資源ですが、Xcode10.1へ更新した際にこのような状態になってしまいました。
バージョンアップした段階でコンパイルはエラーが発生しており、その際にもともとPROJECTのGeneral、Liked Frameworks and Librariesの中にあるlibstdc++.6.0.9.tbd、これがXcodeのナビゲータ領域上で赤くなっておりました。
これに対し、調べてみるとXcode10.1などではlibstdc++系が廃止され、libc++を使うという記載が海外の掲示版等にあったため、libstcd++.6.0.9.tbdは完全にソースから削除し、Linked Frameworks and Libraries上にて、libc++.tbdファイルを追加しています。
こちらで直ると思っていたのですが、エラー内容に変化もなかったため、どなたかご存知の方、対応方法を教えていただけないでしょうか。
拙い文章となり申し訳ありませんが、アドバイスいただければと思います。
あなたの回答
tips
プレビュー