当我尝试在iTunes Connect上传应用程序时出现以下错误:
"二进制文件名不能包含空格.请重命名二进制文件,然后重试."
如果我尝试在XCode中验证应用程序,我得到:"我的Application.ipa:文件名可能不包含空格"
所以我想我必须找到一种方法来重命名这个.ipa文件.我不想更改必须保留"我的应用程序"的产品名称.我怎样才能做到这一点?
谢谢!
我有一个现有的iPhone应用程序,似乎我的用户中有很大一部分用户在iPad上运行它(我可以说,因为我从用户那里获得的很多电子邮件都有"从我的iPad发送"签名).
我现在正在实施iPad版本,我是在相同的代码库中完成的,这很方便.但是当我完成后,我想知道我是否应该将其作为通用应用程序发布.我可以将其作为一个单独的,全新的iPad专用应用程序上传.
如果我把它变成普遍的:
如果我将它们分成两个独立的应用:
我是否缺少任何可能有助于决定采取哪条路线的权衡?有没有人有经验可以分享任何一条路线?
我有一个简单的问题.
提交应用程序后,我可以在itunesconnect.apple.com的"元数据和上传"部分更改我的应用的屏幕截图吗?(最初我的应用程序被拒绝后被苹果拒绝,我在应用程序中进行了一些更改,然后再次使用"准备上传二进制文件"按钮上传新二进制文件,iTunesconnect同时上传时他没有要求我更新屏幕截图..)
如果不是那样,我需要重新上传二进制文件吗?
我在itunesconnect中的当前状态显示 Waiting for review
谢谢.
我有几个问题:
谢谢.
我是一家小公司团队的开发人员.我正在尝试设置Apple的TestFlight服务.
我已经为新版本提交了Beta版.我已为此版本启用了TestFlight测试.但是,当我尝试邀请测试人员时,我被告知我需要为这个角色启用一些用户.
当我进入iTunes连接的"用户和角色 - TestFlight Beta测试人员 - 内部"部分时,我会看到该公司团队中其他人的列表.每个人左侧都有一个复选标记来选择它们.iTunes Connect不允许我选择任何用户,也不会出错.
我该如何添加测试人员?
尝试将用户添加到iTunes Connect时,出现以下错误:

此电子邮件地址不能用作Apple ID.您可能已经拥有与此地址相关联的Apple ID.请重试或使用您现有的Apple ID登录.
这与我通常得到的错误不同,当尝试添加具有已与其他iTunes Connect帐户关联的电子邮件地址的用户时,会出现此错误.
为什么会出现此错误?
如何解决问题并邀请此用户加入我的iTunes Connect帐户?
在更新到Xcode 8.2之后,我尝试将更新推送到我的应用程序,并且我收到无效的二进制错误.我以前从未见过这个.我的应用程序的iOS部署目标是iOS 9.0.有没有人看到这个错误或知道如何解决它?
这是电子邮件的内容,解释了二进制文件的无效内容:
Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftDispatch.dylib is 10.2 which is greater than the maximum allowed value of 10.1.
Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftCore.dylib is 10.2 which is greater than the maximum allowed value of 10.1.
Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftCoreImage.dylib is 10.2 which is greater than the …Run Code Online (Sandbox Code Playgroud) 包含我们框架的应用程序会在导出Ad-hoc分发存档时抱怨缺少bitcode.
我已经阅读了Apple在这方面提供的文档 技术说明TN2432.文件列出的可能的根本原因与我们的情景不同.(我们没有使用汇编指令或格式错误的info.plist文件)
我已经在SO上发布了类似的问题
但提供的解决方案似乎不起作用.
我尝试BITCODE_GENERATION_MODE在用户定义的构建设置中添加标记.我还尝试在框架目标中添加-fembed-bitcode-marker&-fembed-bitcodein Other C标志.
我使用建议的命令检查生成的框架中是否存在bitcode段
otool -l -arch arm64 <framework_name> | grep __LLVM
Run Code Online (Sandbox Code Playgroud)
它显示了2个细分
segname __LLVM
segname __LLVM
但在导出档案时,Xcode仍然抱怨缺少bitcode.
我试图在App Store上传应用程序来验证这个问题是否是由Xcode版本引起的(我试过8.3.3.和9.0),但是我收到了关于iTunes Store中的build import错误的电子邮件.
在处理您的iOS应用程序APP_NAME 1.0(4)时,应用程序细化过程中出现错误,您的应用程序无法细化.如果您的应用包含bitcode,则bitcode处理可能失败.由于这些错误,您的应用版本将无法提交审核或放置在App Store中.有关可能有助于解决此问题的信息,请参阅技术说明2432.
PS:禁用bitcode对我们来说不是一个选项,因为主机应用程序需要支持bitcode.
在iTunes Connect中,可以为自动续订订阅提供免费试用期.
App > Manage In App Purchases > Subscription Basic > 1 Month > Offer a free trial?
Run Code Online (Sandbox Code Playgroud)
如何在客户端获取此信息?SKProduct我可以看到没有关于此的任何信息.由于我们正在进行营销活动,因此最终用户看不到有关产品的信息有试用期非常困惑.
当然可以从我维护的服务器获取这种信息,但是我们将有更新我们的服务器和iTunes Connect的开销.所以我不接受这种答案,除非它连接起来从Apple的服务中检索试用期信息.

当我将构建上传到新的Apple拥有和iTunes Connect集成的TestFlight时,我看到以下日志:
警告ITMS-90191:"缺少测试版权利.您的应用程序不包含beta-reports-active授权.如果您打算通过TestFlight分发此版本以进行Beta测试,请使用新生成的配置文件重新构建此应用程序."
当我在iTunes Connect上查看构建时,我也看到以下警告:

要使用TestFlight Beta Testing,构建XYZ必须包含正确的beta权利.有关更多信息,请参阅常见问题.
链接的FAQ说明:
如果我的预发布版本不包含正确的beta版权限,我该怎么办?
要使用TestFlight应用程序测试预发布版本,必须使用包含测试版权利的App Store Distribution Provisioning配置文件对其进行签名.在iOS开发人员中心生成的新分发配置配置文件将自动包含测试版权利.
如果您具有在启动TestFlight Beta Testing之前生成的现有分发配置文件,则必须重新生成配置文件.
问题是,我正在使用新创建的App Store发行配置文件.我是这样创建的:

当我检查下载的Provisioning Profile的来源时,我看到:
<key>Entitlements</key>
<dict>
// ...
<key>aps-environment</key>
<string>production</string>
<key>beta-reports-active</key>
<true/>
// ...
Run Code Online (Sandbox Code Playgroud)
因此,供应配置文件设置为production并且确实包含beta-reports-active权利.
但是,当此版本上传到TestFlight时,iTunes Connect会继续抱怨.
有关如何解决此问题的任何想法?这是Apple的bug吗?
rdar:// 20128048