我可以使用以下命令通过终端构建我的xcode项目
xcodebuild -project MyDocuments/proj.xcodeproj -scheme scemeapp -sdk iphoneos -configuration Release -archivePath MyDocuments/app/app.xcarchive archive
但是,当我尝试通过xampp htdocs文件夹中的php脚本执行相同操作时,会出现以下错误。
sh: 1: xcodebuild: not found
我试图运行的代码是这样的:
exec("xcodebuild -project MyDocuments/proj.xcodeproj -scheme scemeapp -sdk iphoneos -configuration Release -archivePath MyDocuments/app/app.xcarchive archive"." 2>&1",$out);
var_dump($ out);
我尝试在exec()中添加/ usr / bin / xcodebuild,它仍然是同样的问题。 我已经在shell_exec()而不是exec()上尝试过该命令,并且它返回NULL。
这可能是一个问题,它无法正确找到xcodebuild路径,但是我很困惑。请帮忙。
答案 0 :(得分:-1)
您可以尝试找到xcodebuild的位置,请在终端上尝试以下命令:
whereis xcodebuild
有时它位于Applications / Xcode.app / Contents / Developer / usr / bin中,通过浏览该位置来确认;如果是这样,请将完整路径放在函数中,如下所示:
exec("/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project MyDocuments/proj.xcodeproj -scheme scemeapp -sdk iphoneos -configuration Release -archivePath MyDocuments/app/app.xcarchive archive"." 2>&1",$out);