10

私はしばらくの間、この問題を解決しようとしてきました。シミュレーター用に構築しようとしている理由は、アプリストアで現在必要とされている Retina 4 インチ ディスプレイでスクリーンショットを取得するためです。私は Unity でアプリを作成しています。フォーラムから、人々がシミュレーター ビルドの作成に成功していることがわかります。

iphone/ipad の通常のビルドを作成するときにエラーは発生しませんが、プロジェクトを開いて (unity ではシミュレーターとしてマークされています)、シミュレーターにビルドしようとすると、リンカー エラーで失敗します (以下を参照)。それは明らかです"iphonesimulator (SDK not found)" message in Architecture -> Base SDK selection list。ただし、設定 -> ダウンロードを確認すると、すべてのシミュレーターがインストールされます。シミュレーターを手動で起動できます

私は特に Xcode での iPhone/iPad 開発の初心者であり、この問題についてフォーラムを検索していましたが、問題を解決するものは何も見つかりませんでした。誰かが私を正しい方向に向けることができますか? 何を試し、どこでエラーを確認する必要がありますか?

ありがとうございました!

ld: warning: directory not found for option '-L"/Users/mirko/Dropbox/Unity'
ld: warning: directory not found for option '-LProjects/Project3D'
ld: warning: directory not found for option '-LProject/Project3D/Builds/iOS/S3D"'
ld: warning: directory not found for option '-L"/Users/mirko/Dropbox/Unity'
ld: warning: directory not found for option '-LProjects/Project3D'
ld: warning: directory not found for option '-LProject/Project3D/Builds/iOS/S3D/Libraries"'
0  0x10a87b098  __assert_rtn + 144
1  0x10a87e431  mach_o::relocatable::Section<x86>::addRelocFixup(mach_o::relocatable::Parser<x86>&, macho_relocation_info<Pointer32<LittleEndian> > const*) + 1781
2  0x10a88e636  mach_o::relocatable::Section<x86>::makeFixups(mach_o::relocatable::Parser<x86>&, mach_o::relocatable::Parser<x86>::CFI_CU_InfoArrays const&) + 90
3  0x10a88aaad  mach_o::relocatable::Parser<x86>::parse(mach_o::relocatable::ParserOptions const&) + 1433
4  0x10a8820c3  mach_o::relocatable::Parser<x86>::parse(unsigned char const*, unsigned long long, char const*, long, ld::File::Ordinal, mach_o::relocatable::ParserOptions const&) + 313
5  0x10a87faa1  mach_o::relocatable::parse(unsigned char const*, unsigned long long, char const*, long, ld::File::Ordinal, mach_o::relocatable::ParserOptions const&) + 149
6  0x10a8a033a  archive::File<x86>::makeObjectFileForMember(archive::File<x86>::Entry const*) const + 794
7  0x10a89fb50  archive::File<x86>::forEachAtom(ld::File::AtomHandler&) const + 198
8  0x10a8b176c  ld::tool::InputFiles::forEachInitialAtom(ld::File::AtomHandler&) + 420
9  0x10a8ba884  ld::tool::Resolver::resolve() + 44
10  0x10a87b380  main + 370
11  0x10a86ccd4  start + 52
A linker snapshot was created at:
    /tmp/Project3DSystem-2013-02-20-134511.ld-snapshot
ld: Assertion failed: (src.atom != NULL), function addRelocFixup, file /SourceCache/ld64/ld64-136/src/ld/parsers/macho_relocatable_file.cpp, line 5468.
4

3 に答える 3

0

プロジェクトで同様の問題がありますが、Unity3D を使用していません。これに関連するいくつかの資料を見つけました:

はい、シミュレーターでゲームを実行する最初の時間にこの問題に遭遇しました。最後に、SDK のバージョンは同じでなければならないことがわかりました。unity3d で 4.1 を選択した場合は、4.1 バージョンのシミュレーターで実行する必要があります。それはあなたに何か助けを与えますか?

元のリンク: iphonesimulator (SDK が見つかりません)

于 2013-06-25T00:47:11.663 に答える
0

展開ターゲットを確認し、4.3 以上に設定します。Objective C/C++ コンパイラも参照して、Apple LLVm Compiler 5.0 (xcode 5) に設定します。

この後、ビルド設定でベース SDK を確認し、iOS の最新の 7.0 または最新の SDK が設定されていることを確認します。

プロジェクト設定ペインのターゲットとプロジェクト アイコンの両方で展開ターゲットを確認する必要があります。

于 2014-01-07T13:06:18.557 に答える
-1

まだ行っていない限り、xcode を再インストールしてみてください。

于 2013-06-10T23:27:03.620 に答える