Xcode产品 - >存档已禁用

use*_*859 424 xcode provisioning ad-hoc-distribution

我已经存档了好几个月的临时分发,今天突然我不能这样做,因为存档菜单项被禁用.我没有改变任何事情.我完成了项目的配置设置,看起来没问题.

我的Ad Hoc个人资料即将在14天后过期.这可能是问题吗?我不相信我可以续约,直到它到期.我在组织者的临时配置文件中有一个"续订"按钮,但是当我点击它时,我得到...

在配置门户上找不到给定的配置文件.在尝试续订"MyAddHocProfile"之前,请刷新您的配置文件

配置门户中的配置文件显示活动,30日到期.我注意到我还没有升级到4.6.2并且这样做了.然后我下载了我的个人资料,然后双重认为这会刷新Xcode中的个人资料,仍然没有喜悦.我还尝试手动替换库中的配置文件MyAddHocProfile.mobileprovision.

他们的意思是"刷新您的配置文件"?

即便如此,我认为只要配置文件处于活动状态,我就可以创建存档.我一定是做错了什么.

谢谢,

约翰

wis*_*ndy 1171

您已将方案目标更改为模拟器而不是"iOS设备".这就是为什么它变灰了.

从模拟器更改为iOS设备

  • 如果您的手机不可用,请选择**通用IOS设备** (23认同)
  • 令人惊讶的是,这仍然适用于2015年底.Wundebar! (12认同)
  • 嗯,这只是一个猜测...也许Apple希望你在真正的设备上实际测试你的实际设备.只是一种预感 :) (7认同)
  • 天啊……浪费了这么多时间!! (5认同)
  • @ user278859如果这是正确的答案你应该这样标记. (3认同)
  • 仍然可以在2019年末使用,谢谢! (3认同)
  • 谢谢你的回答.从UI的角度来看,这是非常明显的,它甚至可以捕获那些多年来一直在构建应用程序的人.苹果应该至少浮动一个工具提示或其他什么状态.... (2认同)
  • 在2017年的Xcode 9中仍然像这样。哇。 (2认同)

Obr*_*ios 76

Wiseindy上面的答案很容易理解并且在历史上是正确的,但在Xcode的7.3版本中,选项不是IOS device更精确Generic IOS device.

  • 我没有将此作为对Wiseindy答案的评论,因为已经有如此多的评论表明我的评论已经低估了. (9认同)

小智 13

将模拟器更改为通用IOS设计


小智 8

在较新版本的 Xcode 中选择“任何 iOS 设备”。并且存档选项将被启用


Ste*_*ich 6

如果您确定选择了该选项Generic iOS device但仍然看不到该选项,那么您只需重新启动 Xcode。

作为 Xcode 11.2 的 cordova 开发人员,这是我缺少的解决方案


小智 6

选择活动方案到通用 iOs 设备。

选择通用 iOs 设备


Raj*_*ain 6

您可以在新版本的 XCode 中选择“任何 iOS 设备 (arm64)”选项,这将在您的 XCode 中启用“存档”按钮。

在此输入图像描述


Mas*_*rAM 5

除了其他答案中提到的通用设备(或较新版本 Xcode 中的“任何 iOS 设备”)之外,可能未为方案中的当前目标选择“存档”操作。

要查看和编辑当前方案,请选择Product > Schemes > Edit Scheme...( Cmd+ <),然后确保在与所需目标对应的行中选中“存档”操作。

在下图中,Archive未选中且该Archive操作在Product菜单中显示为灰色。检查指示的复选框为我解决了问题。

方案设置