我最初使用的是Phonegap構建服務來創建我的「調試」應用程序,它需要.p12文件和配置文件,但現在它們幾乎可以投入生產了我正在使用腳本用鉤子打造我的「發佈」應用程序在本地使用PhoneGap的cli來6.4Phonegap IOS使用build.json簽名
phonegap build --release --buildConfig build.json
我遇到這個錯誤在命令行
Error: Error code 65 for command: xcodebuild with args:
-xcconfig,/Users/cuesta/workspace/mobile/platforms/ios/cordova/build-release.xcconfig,-workspace,myappname.xcworkspace,-scheme,myappname,-configuration,Release,-sdk,iphonesimulator,-destination,platform=iOS Simulator,name=iPhone 5s,build,CONFIGURATION_BUILD_DIR=/Users/cuesta/workspace/mobile/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/cuesta/workspace/mobile/platforms/ios/build/sharedpch
該命令後未能
CompileAssetCatalog build/emulator/myappname.app myappanem/Images.xcassets
我的猜測是我有我的build.json配置錯誤的IOS版本。所以我的問題是:
- 我在哪裏可以找到「codeSignIdentity」 或請解釋以下內容。
用於簽名的代碼簽名標識。它可以使用Xcode創建並添加到您的鑰匙串中。 https://cordova.apache.org/docs/en/latest/guide/platforms/ios/
- 是我把「teamId」放在哪裏的開發團隊?
- 我的「teamId」是否可能與我的應用ID前綴完全相同?
我確實有一個prod證書(導出到.p12),並提供文件準備。 (模板下面)
"ios": {
"debug": {
"codeSignIdentity": "iPhone Development",
"provisioningProfile": "confirmedcorrect",
"developmentTeam": "10or12",
"packageType": "development"
},
"release": {
"codeSignIdentity": "iPhone Distribution",
"provisioningProfile": "confirmedcoorect",
"developmentTeam": "10or12",
"packageType": "app-store"
}
}
我注意到「釋放」部分有一個錯字: - 「confircoorect」應該是「confirmedcorrect」 –