尝试将Shell脚本作为生成步骤运行时,Xcode4出现Shell脚本调用错误

尝试将Shell脚本作为生成步骤运行时,Xcode4出现Shell脚本调用错误,xcode,xcode4,xcodebuild,Xcode,Xcode4,Xcodebuild,以下是我尝试构建Xcode项目时得到的结果: Intermediates/demo2.build/Debug-iphonesimulator/demo2.build/Script-5E564EAC1393823C00BFBA83.sh /Users/ssbarnea/Library/Developer/Xcode/DerivedData/demo2-fdzrmxojwtekcbeivraccjjadvqz/Build/Intermediates/demo2.build/Debug-iphone

以下是我尝试构建Xcode项目时得到的结果:

Intermediates/demo2.build/Debug-iphonesimulator/demo2.build/Script-5E564EAC1393823C00BFBA83.sh

/Users/ssbarnea/Library/Developer/Xcode/DerivedData/demo2-fdzrmxojwtekcbeivraccjjadvqz/Build/Intermediates/demo2.build/Debug-iphonesimulator/demo2.build/Script-5E564EAC1393823C00BFBA83.sh: line 2: ${PROJECT_DIR}/local-deploy.sh: No such file or directory
在Xcode中,我向默认的arget添加了一个新的构建阶段,即一个“运行脚本”,它与shell
/bin/sh
一起运行,并且只包含:

'${PROJECT_DIR}/local-deploy.sh'

我可以向您保证local-deploy.sh文件存在于项目目录中,并且是可执行的。如果我从控制台调用它,它甚至可以工作;)

应该是以下内容。s/“/”/g:-)


好吧,我不认为替换它会起作用。你只需要将OpenCV.framework文件夹放在适当的项目文件夹中,我想就是这样。我试过了,成功了

"${PROJECT_DIR}/local-deploy.sh"