我无法在 Cordova iOS 应用程序的图标下方设置正确的应用程序名称。
我使用Cordova、Fastlane、match和gym来创建构建。
要创建一个 Cordova 项目,我会:
cordova create cordova-dir cordova.app.id cordova-appName
在生成的Info.plist
文件中它说:
<key>CFBundleDisplayName</key>
<string>${PRODUCT_NAME}</string>
gym
文件中的命令Fastfile
是:
gym(
project: "./cordova-dir/platforms/ios/cordova-appName.xcodeproj",
scheme: "cordova-appName",
use_legacy_build_api: "true",
export_method: "enterprise",
codesigning_identity: "iPhone Distribution: My Company Limited"
)
生成的命令是:
set -o pipefail && xcodebuild -scheme 'cordova-appName' -project './build-cordova/platforms/ios/cordova-appName.xcodeproj' -destination 'generic/platform=iOS' -archivePath '/private/var/user/Library/Developer/Xcode/Archives/2016-03-29/cordova-appName 2016-03-29 16.20.06.xcarchive' archive CODE_SIGN_IDENTITY='iPhone Distribution: My Company Limited' | tee /private/var/user/Library/Logs/gym/cordova-appName-cordova-appName.log | xcpretty
被ipa file
称为cordova.app.id.ipa
设备上显示的名称后面的图标下方是cordova.app.id
,不是cordova-appName
。
我很困惑实际上是什么设置了应用程序的名称。我根本不想在其中涉及打开 xcode。我希望所涉及的设置/选项之一能够设置正确的名称。
HockeyApp 用于分发应用程序。