Xcode 产品 -> 存档已禁用
Posted
技术标签:
【中文标题】Xcode 产品 -> 存档已禁用【英文标题】:Xcode Product -> Archive disabled 【发布时间】:2013-04-09 15:51:12 【问题描述】:我已经为临时分发存档好几个月了,但今天突然我不能这样做,因为存档菜单项被禁用。我没有改变任何东西。我完成了项目的配置设置,看起来没问题。
我的 Ad Hoc 个人资料将在 14 天后到期。这可能是问题吗?我不相信我可以在它到期之前更新它。组织者中有一个用于我的临时个人资料的“更新”按钮,但是当我点击它时,我得到......
在供应门户上找不到给定的配置文件。 请在尝试更新“MyAddHocProfile”之前刷新您的配置文件
配置门户中的配置文件显示为活动状态,将于 30 日到期。我注意到我还没有升级到 4.6.2 并且升级了。然后我下载了我的个人资料并双击它认为会在 Xcode 中刷新个人资料,但仍然没有乐趣。我还尝试手动替换库中的配置文件 MyAddHocProfile.mobileprovision。
“刷新您的配置文件”是什么意思?
即便如此,我认为只要配置文件处于活动状态,我就应该能够创建存档。我一定是做错了什么。
【问题讨论】:
Product > 存档仅在您的方案具有“ios 设备”的目的地或实际的 iOS 设备时启用。你检查过吗? 该死!那很简单。谢谢!请发表您的评论作为答案,以便我给予您信任并将其标记为已回答。 Archive option greyed out in xcode 4.5.2的可能重复 这有意义吗? 可以在终端上存档 sim 版本。期待 Apple 在 Xcode 中启用它,因为您在分发 XCFrameworks 时需要它。 【参考方案1】:您已将方案目标更改为模拟器,而不是通用 iOS 设备。
这就是它变灰的原因。
【讨论】:
嗯,这只是一个猜测......也许Apple希望您在实际将其打包到App Store之前在真实设备上实际测试您的设备。只是预感:) @user278859 如果这是正确答案,您应该将其标记为正确答案。 感谢您的回答。从 UI 的角度来看,这完全不明显,甚至让我们这些多年来一直在构建应用程序的人都措手不及。 Apple 至少应该在处于该状态时浮动一个工具提示或其他东西...... 如果您的手机不可用,请选择通用IOS设备 天啊...浪费了这么多时间!!【参考方案2】:在较新版本的 Xcode 中选择“任何 iOS 设备”。 存档选项将启用!
【讨论】:
【参考方案3】:将活动方案设备从模拟器更改为通用 iOS 设备
【讨论】:
【参考方案4】:为通用 iOs 设备选择活动方案。
【讨论】:
【参考方案5】:除了其他答案中提到的通用设备(或较新版本的 Xcode 中的“任何 iOS 设备”)之外,可能没有为方案中的当前目标选择“存档”操作。
要查看和编辑当前方案,请选择Product > Schemes > Edit Scheme...
(Cmd+),然后确保在该行中选中“存档”操作对应于所需的目标。
在下图中,Archive
未被选中,Archive
操作在Product
菜单中显示为灰色。选中指示的复选框为我解决了这个问题。
【讨论】:
【参考方案6】:如果您确定选择了Generic iOS device
,但仍然看不到该选项,那么您只需重新启动 Xcode。
对于我作为一名使用 Xcode 11.2 的 cordova 开发人员来说,这是缺少的解决方案
【讨论】:
以上是关于Xcode 产品 -> 存档已禁用的主要内容,如果未能解决你的问题,请参考以下文章