Xcode Executable Not Found错误

Xcode Executable Not Found错误,第1张

编译后报错:Executable Not Found

/Users/xxx/Library/Developer/Xcode/DerivedData/xxx-xxx/Build/Products/Debug-iphoneos/Test.app is not a valid path to an executable file. Please rebuild the project to ensure that all required executables are created. Check your project settings to ensure that a valid executable will be built.

网上找的解决方法:

方法1:TARGET ->Build Settings, search ‘VALID’.

设置 VALID_ARCHS 的值,如果使用模拟器编译的话,添加 x86_64,如果使用真机编译的话设置成arm64。

方法2:Targets ->Build Settings, 搜索 plist

把 Generate Info.plist File 设置为 No,

把 Info.plist File 设置为你Info.plist的路径 ,可以找到工程中的plist文件直接拖入,自动填写好路径,但这是绝对路径换个电脑依旧会报错,所以要设置相对路径如图,设置$(SRCROOT)不行,试试 $(PROJECT_DIR)。

(SRCROOT)代表的是项目根目录下

但是以上方法还是没有解决我的问题

我的问题是PrefixHeader.h文件的路径有错误,造成的.需要设置Targets ->Build Setting 里面的

prefix header 路径为 $(SRCROOT)/$(PROJECT_NAME)/PrefixHeader.h(相对路径) 如果PrefixHeader.h文件的路径不是直接在项目路径下,而是在二级目录下,二级目录的地址也要写写上.例如:$(SRCROOT)/$(PROJECT_NAME)/Class/PrefixHeader.h

以上解决了报错.

从报错的语句分析,大致可以猜测到某个初始文件的路径指向不对,造成不能启动.

参考链接: https://blog.csdn.net/Morris_/article/details/120126706

参考链接: https://blog.csdn.net/u010069091/article/details/122046312

Xcode5中创建一个工程的时候,系统会自动创建一个以以工程名为名字的pch文件,但是在Xcode6中去掉Precompile Prefix Header文件。 Xcode6去掉Precompile Prefix Header的主要原因可能在于Prefix Header大大的增加了Build的时间。没有了Prefix Header之后就要通过手动@import来手动导入头文件了,在失去了编程便利性的同时也降低了Build的时间。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11301589.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存