求助:无法上传独立watchOS应用至TestFlight,仅显示Custom选项
以下是针对该问题的具体解决步骤:
确认App Store Connect已创建对应独立watchOS应用
打开App Store Connect后台,检查是否已创建仅支持watchOS平台的应用条目。若未创建,手动走「我的App」→「新建App」流程,平台选择「watchOS」,填写必要信息完成创建后,Xcode上传时才能匹配到该应用。核对Xcode项目Bundle ID与后台应用完全一致
在Xcode中打开watchOS目标的「Signing & Capabilities」标签页,确认项目的Bundle ID和App Store Connect中创建的应用的Bundle ID完全匹配。ID不匹配的情况下,Xcode无法识别对应应用,只会显示「Custom」选项。验证归档目标的正确性
归档完成后,在Organizer中选中归档文件,右键选择「Show in Finder」,打开归档内的Info.plist文件,确认CFBundleSupportedPlatforms仅包含WatchOS,且WKWatchOnly设置为YES。若此处不符合要求,说明归档的并非正确的独立watchOS目标。刷新Xcode与App Store Connect的关联数据
打开Xcode的「Settings」→「Accounts」,选中你的Apple ID,点击「Manage Certificates/Provisioning Profiles」刷新数据,之后重新进行归档上传操作。有时Xcode本地缓存的App Store Connect数据过期,会导致无法识别后台应用。检查后台应用状态是否正常
进入App Store Connect查看你创建的watchOS应用状态,确保它处于「准备提交」或可接收构建的状态,没有被限制或处于审核流程中。应用状态异常也会导致Xcode无法选择它。
内容的提问来源于stack exchange,提问作者Rishabh Gupta

