相关疑难解决方法(0)

我应该为CFBundleVersion和CFBundleShortVersionString使用什么值?

这是我的第一个iOS应用提交,我不希望我的应用被拒绝.

这来自Apple Docs:

CFBundleVersion(String - iOS,OS X)指定捆绑包的构建版本号,该版本号标识捆绑包的迭代(已发布或未发布).构建版本号应该是由三个非负的,周期分隔的整数组成的字符串,第一个整数大于零.该字符串应仅包含数字(0-9)和句点(.)字符.前导零从每个整数中截断,将被忽略(即1.02.3相当于1.2.3).此密钥不可本地化.

CFBundleShortVersionString(String - iOS,OS X)指定捆绑包的发行版本号,该版本号标识应用程序的已发布迭代.发行版本号是由三个以句点分隔的整数组成的字符串.第一个整数表示对应用程序的主要修订,例如实现新功能或主要更改的修订.第二个整数表示实现不太突出的功能的修订.第三个整数表示维护版本.

此键的值与"CFBundleVersion"的值不同,后者标识应用程序的迭代(已发布或未发布).可以通过将其包含在InfoPlist.strings文件中来本地化此密钥.

但似乎有点奇怪.我对此的解释是将两个值相同,即:

CFBundleVersion: 1.0.0
CFBundleShortVersionString: 1.0.0
Run Code Online (Sandbox Code Playgroud)

有人可以确认100%这是我应该放的吗?

ios

88
推荐指数
7
解决办法
5万
查看次数

App Store Connect 上传错误“您尚未获得云管理分发证书的访问权限”

使用 Xcode 将 iOS 应用程序上传到 App Store Connect(自动管理签名)并收到此错误:

Xcode 错误对话框的屏幕截图

查找和生成签名资产时发生以下错误。...

与苹果通讯失败。您尚未获得云管理分发证书的访问权限。请联系您团队的帐户持有人或管理员以授予您访问权限。如果您需要进一步帮助,请联系 Apple 开发者计划支持:https://developer.apple.com/support

我检查过:

  • 证书已安装并且有效
  • 我有权访问证书、标识符和配置文件

xcode code-signing app-store ios app-store-connect

62
推荐指数
2
解决办法
4万
查看次数

标签 统计

ios ×2

app-store ×1

app-store-connect ×1

code-signing ×1

xcode ×1