Deb*_*pam 1 xcode xcodebuild ios cordova ionic-framework
我正在开发一个离子应用程序,但是当我尝试构建它时,它给了我以下错误
xcodebuild: error: The project named "SnapHome" does not contain a scheme named "SnapHome". The "-list" option can be used to find the names of the schemes in the project.
Run Code Online (Sandbox Code Playgroud)
以下是可用的方案
Information about workspace "SnapHome":
Schemes:
SnapHome
Run Code Online (Sandbox Code Playgroud)
我使用下面的脚本和企业配置文件来构建应用程序,我使用相同的脚本来构建其他cordova应用程序
cordova build
projectname='xxxxx'
provisionprofilename="xxxxxxx"
outoutdirectory="xxxxxxx"
xcodeprojectdirectory="yyyyyy/snapapp/platforms/ios"
rm -f "$outoutdirectory"/"$projectname".xcarchive
rm -f "$outoutdirectory"/"$projectname".ipa
xcodebuild clean -project "$xcodeprojectdirectory"/"$projectname".xcodeproj -configuration Release -alltargets
xcodebuild -workspace "$xcodeprojectdirectory"/"$projectname".xcworkspace -list
xcodebuild archive -project "$xcodeprojectdirectory"/"$projectname".xcodeproj -scheme "$projectname" -archivePath "$outoutdirectory"/"$projectname".xcarchive
xcodebuild -exportArchive -archivePath "$outoutdirectory"/"$projectname".xcarchive -exportOptionsPlist exportPlist.plist -exportPath "$outoutdirectory"/"$projectname".ipa
Run Code Online (Sandbox Code Playgroud)
能告诉我这是什么问题以及如何解决这个问题.我使用的是xcode 8.3.2
我在构建时遇到了同样的问题,只是检查SharedProduct> Scheme>上的选项Edit Scheme实际上并没有将方案添加到Source控件.
会发生什么情况是,当您共享该方案时,xcode会将该方案从本地用户复制xcuserdata到新文件夹xcshareddata/scschemes下,.xcodeproj但是当您提交并推送更改时,默认情况下不会包含此新文件夹,您需要强制提交.
一旦我强制提交新xcsharedata/xcshemes文件夹,构建服务器现在可以成功找到该方案.
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
3056 次 |
| 最近记录: |