sea*_*man 26 xcode ios flutter flutter-ios-build
当我在 xCode 中存档我的 iOS 应用程序以上传到 Apple 应用程序商店时,它停止获取正确的版本号和内部版本号:
我的 pubspec.yaml 有正确的数字:
version: 1.0.9+11
Run Code Online (Sandbox Code Playgroud)
它在 xCode 中看起来是正确的,但一旦存档就不行了:
Ali*_*lli 30
如果在执行接受的答案中提到的命令后仍然遇到此问题,您应该尝试手动编辑 info.plist 文件:
在以下位置使用以下字符串info.plist:
使用CFBundleShortVersionString-->$(MARKETING_VERSION)
使用CFBundleVersion-->$(CURRENT_PROJECT_VERSION)
这就是我解决这个问题的方法。希望能帮助到你。
ps:假设您尝试通过 Xcode 更改它
这是aligur和samad shukr答案的扩展。我必须更改更多细节才能使其再次运行。
您需要更改ios/Runner/Info.plist键的外观CFBundleShortVersionString并CFBundleVersion:
<key>CFBundleShortVersionString</key>
<string>$(FLUTTER_BUILD_NAME)</string>
<key>CFBundleVersion</key>
<string>$(FLUTTER_BUILD_NUMBER)</string>
Run Code Online (Sandbox Code Playgroud)
和ios/Runner.xcodeproj/project.pbxproj:
有多个行,CURRENT_PROJECT_VERSION = ...所有这些行都必须替换为CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";并删除带有字段的所有行FLUTTER_BUILD_NUMBER(MARKETING_VERSION如果这些行不存在,那么您没有搞砸)
| 归档时间: |
|
| 查看次数: |
11540 次 |
| 最近记录: |