这个问题一直在杀我。我一直在为这个应用程序工作 8个月,我已经接近完成了,我似乎无法构建设备。为模拟器构建工作正常,但设备总是给我SAME 2错误。
第一个错误:
"Instruction requires a CPU feature not currently enabled"
从谷歌搜索,我发现这可能意味着我没有连接我应该的二进制文件,但我不确定。
第二个错误:
如果您无法阅读,请说:Generating JWFNS.app.dSYM ... error: unable to open executable '/Users/ajr1188/Library/Developer/Xcode/DerivedData/JWFNS-azshgysfabycfagnebotitpcyaww/Build/Products/Debug-iphoneos/JWFNS.app/JWFNS'
这是最重要的一个。我似乎无法正确构建.app.dSYM文件。我进去并删除了构建文件夹,我查看了每个stackoverflow问题,我可以找到并尝试更改另一个问题中提到的任何随机的东西,但所有这都无济于事。我现在太傻了。 AHH。请。任何帮助都会非常感激!
答案 0 :(得分:3)
也许你的项目已经无可救药地被破坏了。要尝试的一件事是启动一个全新的项目并将所有源/资产复制/导入到新项目中,看看是否能解决问题。
另一种较少核(但可能更耗时)的方法是二元搜索构建。绝对排除除main.m之外的所有内容,看看是否能解决问题。如果确实如此,包括你的一半来源,并再次建立....重复,试图缩小问题点。也许一个文件或一组文件已经收到了不属于那里的特殊构建设置。
答案 1 :(得分:2)
我遇到了非常类似的问题,我无法记住确切的错误信息,但它非常相似。您是否能够制作一个可在您的设备上运行的新项目? 如果是这样(我知道这听起来很糟糕,但值得一试)创建一个新项目,只需复制所有代码和资源,看看它是否仍然有效。如果没有,则代码出现问题,您可以继续尝试从那里隔离问题。 希望这有用。
答案 2 :(得分:2)
检查您链接到的框架。您有机会链接osx的框架(比如石英),而不是ios。
答案 3 :(得分:0)
详细回答可能需要查看目标设置。但看起来你可能正在构建错误的架构。 (它没有链接,因此没有.dSYM符号文件。)例如,如果您最近刚刚为设备构建,您可能在较旧的Xcode下创建了项目,并且可能没有正确的arm6 / arm7设置
要检查,请显示目标(而不是项目)的构建设置,并过滤体系结构。
答案 4 :(得分:0)
确保在构建设置中架构是armv6和armv7。还要确保在.plist文件中,“应用程序需要iPhone环境”为TRUE。如果存在,请删除.plist中的“必需的设备功能”。