Mav*_*ick 4 cordova xcode5 cordova-3
我正在尝试使用PhoneGap构建一个helloWorld应用程序,但它似乎试图找到两次.xcodeproj文件.
phonegap版本:3.3.0-0.18.0
cordova版本:3.3.1-0.1.2
$ phonegap build ios
[phonegap] detecting iOS SDK environment...
[phonegap] using the local environment
[phonegap] compiling iOS...
[error] An error occurred while building the ios project.xcodebuild: error: 'HelloWorld.xcodeproj.xcodeproj' does not exist.
xcodebuild: error: 'HelloWorld.xcodeproj.xcodeproj' does not exist.
xcodebuild: error: 'HelloWorld.xcodeproj.xcodeproj' does not exist.
Run Code Online (Sandbox Code Playgroud)
当我从XCode IDE构建和运行时,它工作正常.
在我的情况下,它是grep输出,这使构建脚本混乱.
尝试在之前运行以下命令 build或run:
export GREP_OPTIONS="--color=never"
Run Code Online (Sandbox Code Playgroud)
问题的根源在于platforms/ios/cordova/build脚本:
我的本地环境包含:
export GREP_COLOR='1;37;40'
export GREP_OPTIONS="--color=always"
Run Code Online (Sandbox Code Playgroud)
..它产生了漂亮的彩色grep输出,但是令人困惑的是上面的脚本,正好在这一行:
XCODEPROJ=$( ls "$PROJECT_PATH" | grep .xcodeproj )
PROJECT_NAME=$(basename "$XCODEPROJ" .xcodeproj)
Run Code Online (Sandbox Code Playgroud)
永久修复将涉及将线路更改为:
XCODEPROJ=$( ls "$PROJECT_PATH" | grep --color=never .xcodeproj )
PROJECT_NAME=$(basename "$XCODEPROJ" .xcodeproj)
Run Code Online (Sandbox Code Playgroud)
干杯!
| 归档时间: |
|
| 查看次数: |
1229 次 |
| 最近记录: |