iOS Xcode14运行应用遇Executable Path is a Directory问题求助
Xcode 14「Executable Path is a Directory」问题解决办法
清理DerivedData并重新构建
- 打开Xcode,使用快捷键
Cmd+Shift+K清理构建文件夹; - 手动删除报错提示中的DerivedData目录(路径:
/Users/apple/Library/Developer/Xcode/DerivedData/project name-hjamepccgssuuxegmglcegpnsvkp); - 重新点击「Build」或「Run」按钮构建项目。
- 打开Xcode,使用快捷键
检查Target的Build Settings配置
- 选中项目对应Target,进入「Build Settings」页面;
- 搜索「Executable Path」,确认其值为
$(EXECUTABLE_NAME),避免手动指定固定路径; - 搜索「Wrapper Extension」,确保值为
app,保证打包产物格式正确。
验证.app包的内部结构
找到报错中的.app文件,右键选择「Show Package Contents」,确认包内存在与项目同名的无后缀可执行文件。若缺失,需查看编译日志排查编译异常原因。重置Xcode缓存
关闭Xcode,打开终端执行以下命令:defaults delete com.apple.dt.Xcode执行完成后重新启动Xcode,再尝试构建项目。
排查项目配置文件损坏问题
若上述方法无效,可尝试重新导入项目,或创建新Xcode项目并逐步迁移原项目的代码与资源,确认是否为project.pbxproj等配置文件损坏导致的问题。
内容的提问来源于stack exchange,提问作者Merry
相关产品推荐
相关产品推荐

