xcode中的iphonesimulator(未找到SDK)错误

时间:2013-03-22 08:25:07

标签: ios xcode ios-simulator unity3d linker-errors

我一直试图解决这个问题一段时间了。我试图为模拟器构建的原因是在视网膜4英寸显示器上获取屏幕截图,这在appstore中是必需的。我正在制作一个团结的应用程序,我从论坛上看到人们成功地制作了模拟器。

在为iphone / ipad进行常规构建时,我没有任何错误,但是打开我的项目(统一它被标记为模拟器)并尝试将其构建到模拟器失败并出现链接器错误(见下文)。显而易见"iphonesimulator (SDK not found)" message in Architecture -> Base SDK selection list。虽然在检查偏好时 - >下载,安装所有模拟器。我能够手动启动模拟器

我是iphone / ipad开发的初学者,特别是在Xcode中,我在论坛中搜索这个问题并没有找到任何可以解决我的问题。任何人都能指出我正确的方向吗?我应该尝试什么,在哪里可以找出错误?

谢谢!

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.

3 个答案:

答案 0 :(得分:0)

尝试重新安装xcode,除非你已经这样做了。

答案 1 :(得分:0)

我的项目中有类似的问题,但我没有使用Unity3D。我找到了一些与此相关的材料:

  

是的,我在第一次遇到这个问题就开始游戏了   模拟器。最后我发现SDK版本必须相同。如果你   在unity3d中选择4.1,然后你必须在4.1版本上运行它   模拟器。它能给你任何帮助吗?

原始链接:iphonesimulator (SDK not found)

答案 2 :(得分:0)

检查部署目标并将其设置为4.3或更高。另请参阅Objective C / C ++编译器并将其设置为Apple LLVm Compiler 5.0(xcode 5)。

在此检查之后,您在构建设置中进行基础SDK并进行更改,确保将其设置为iOS最新版本7.0或您拥有的最新SDK。

您必须在prject settings窗格中的目标和项目图标中检查部署目标。