当应用程序仅适用于 iOS 时,iTunes Connect 会询问 Apple Watch 屏幕

Posted

技术标签:

【中文标题】当应用程序仅适用于 iOS 时,iTunes Connect 会询问 Apple Watch 屏幕【英文标题】:iTunes Connect asking for Apple Watch screens when the app is iOS only 【发布时间】:2016-09-08 06:05:14 【问题描述】:

我最近注意到 iTunes Connect 要求我添加 Apple Watch 屏幕。

但我从未在 xcode 上包含任何 watchos 功能作为部署目标或目标依赖项。

在 xcode 或 itunes connect 上的部署配置方面我有什么遗漏吗?

或者这只是另一个错误?

【问题讨论】:

上传它们的选项始终显示在 iTunes Connect 中,类似于 iPad 屏幕截图,即使该应用程序仅适用于 iPhone。忽略它,不要上传 Apple Watch 截图。附言如果您更改构建设置,iTunes Connect 中不会发生任何变化。 我报告了一个错误,通知 Apple 我在尝试更改我的主要本地化时遇到错误。他们说那是因为我没有为 WatchOS 上传任何屏幕。如果是你所说的那样,那么 iTunes Connect 存在另一个错误,因为它不应该强制切换本地化屏幕。 他们可能是指“正常”/iPhone 屏幕截图。这是一个已知问题,您无法在不添加屏幕截图的情况下切换主要本地化。只需在 *** 上搜索即可。 我已经为每个本地化单独准备了 ios 屏幕。并且仍然无法切换。我报告了一个错误,他们很清楚,我需要 WatchOS 的屏幕才能切换。所以我添加了几个假的 WatchOS 屏幕,它起作用了。之后只是删除了屏幕。所以另一个错误......我什至不会费心报告另一个错误,因为这个新的 iTunesConnect 东西似乎都搞砸了。 在关于构建的 iTunes Connect 页面中,我发现了一些关于标识符的信息,例如“000000.myApp.watchkitapp”......所以我不明白它来自哪里。几个小时以来,我一直在寻找这个标识符,最后我只是关闭了“自动管理签名”。我制作了一个新版本并将其上传到 itunes connect 并在那里查看了新版本,发现像“000000.myApp.watchkitapp”这样的标识符消失了。 【参考方案1】:

确保您的项目与 Watchkit 和 WatchOS 没有任何关系:

1) 找到最终的 import WK... 行并将其删除

2) 转到项目文件 -> iOS 应用程序目标 -> 构建阶段选项卡 -> Target Dependencies 并检查列表中是否没有 WatchKit 扩展

3) 检查构建阶段 -> Embed App Extensions/Binaries - 检查是否不包含 WatchKit 扩展

【讨论】:

以上是关于当应用程序仅适用于 iOS 时,iTunes Connect 会询问 Apple Watch 屏幕的主要内容,如果未能解决你的问题,请参考以下文章

是否有适用于 Windows 的 iTunes C++ 库允许访问 USB 连接的 iOS 设备的文件系统?

当 iTunes 从网络链接启动时,Phonegap 媒体对象停止播放

适用于iOS 11.2及更低版本的用户的iTunes中的介绍性定价

iTunes Connect 上传应用程序仅适用于 4 英寸(iPhone 5、iPhone 5s)

UIAppearence 仅适用于 iOS 中的系统颜色?

将应用程序从适用于 iOS 10 的 xcode 7.3.1 上传到 iTunes