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

iphonesimulator (SDK not found) error in xcode

提问人:pretender 提问时间:3/22/2013 最后编辑:Omar Wagihpretender 更新时间:11/1/2023 访问量:9092

问:

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

在为 iphone/ipad 进行常规构建时,我没有任何错误,但是打开我的项目(在 unity 中它被标记为模拟器)并尝试将其构建到模拟器失败并出现链接器错误(见下文)。很明显.尽管在检查首选项时>下载,但所有模拟器都已安装。我可以手动启动模拟器"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.
ios xcode ios-simulator unity-game-engine linker-errors

评论

0赞 Rizon 5/27/2013
这方面有什么进展吗?
0赞 Dover8 1/28/2015
您使用的是哪个版本的 Unity 和 Xcode?有些不与其他人一起工作。

答:

-1赞 JCodes13 6/11/2013 #1

尝试重新安装 xcode,除非您已经重新安装了。

0赞 sunkehappy 6/25/2013 #2

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

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

原文链接:iphonesimulator (SDK 未找到)

0赞 Kumar C 1/7/2014 #3

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

在此检查之后,您将 SDK 建立在构建设置中并更改,确保它已设置为 iOS 最新 7.0 或您拥有的任何最新 SDk。

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