存档器中的导出按钮灰显

Posted

技术标签:

【中文标题】存档器中的导出按钮灰显【英文标题】:Export button greyed out in the archiver 【发布时间】:2015-12-21 16:45:16 【问题描述】:

我正在尝试为我的 ios 应用程序创建一个临时分发。当我去:XCODE > 菜单 > 产品 > 存档时,这会成功完成,但“导出”按钮被禁用,并显示以下消息:“需要在 Apple 开发人员计划中注册分发”。

我一定错过了注册或某些设置的步骤。谁能帮助找出我做错了什么。这就是我所拥有的......

我加入了 Apple 开发者计划。在 Apple 会员中心:

账户类型:公司/组织 MyName 与角色一起列出:代理

在证书下 (https://developer.apple.com/account/ios/certificate)..

MyCompanyName:iOS 分布 我的名字:iOS 开发

在标识符下 > APP ID...

Xcode IOS 通配符应用 ID:*

在设备下...

我的 iPad 已列出

在配置文件下...

MyNameProfile1,iOS 分发,活动 iOS 团队供应配置文件:*,iOS 开发,活动(由 XCODE 管理)

在 XCode 中...

Menu > xcode > Prefs > Apple ID > my apple developer id 已列出,其中包含..

TeamName = MyName(个人团队),iOS = 免费,MAC = 免费 团队名称 = 我的公司名称,iOS = 代理,MAC = 代理

在 xcode 中,当我选择了 .xcodeproje 文件时,在中间窗口中,我...

团队:MyName(个人团队)

当我在选择 iPad 的情况下按下“运行”按钮时,应用程序会在我的 iPad 上构建和启动而不会出现问题。但是,如果我选择:Team MyCompany 名称并尝试构建,我会收到“应用程序安装失败。无法验证应用程序”。 (所以我不使用这个帐户)。

我必须承认我不明白为什么要列出 MyName 和 MyCompany 名称以及它们之间的区别。而且我不明白 xcode 正在创建什么,我是否可能需要下载一些证书或其他东西供 xcode 使用。

我还使用 cordova 来创建应用程序。

【问题讨论】:

【参考方案1】:

您不能在您的个人团队下导出。您需要使用公司帐户并修复“安装失败”问题。

尝试从您尝试运行该应用的设备上删除该应用。如果它是在不同的配置文件下安装的,例如您的个人团队之一,那么 Xcode 可能无法用您公司的新配置文件覆盖您已安装的应用程序的当前版本。所以删除它并再次尝试运行。

【讨论】:

非常感谢 - 修复了它。我卸载了该应用程序,然后在 xcode 中为“团队”(而不是我的名字)选择了公司,它构建得很好,然后我也能够生成一个存档。 感谢您的帮助!【参考方案2】:

另一种可能性:

如果您不属于 Apple Developer Program,则会出现一个个人团队。

来源:https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppStoreDistributionTutorial/AddingYourAccounttoXcode/AddingYourAccounttoXcode.html

基本上去这里注册Apple Developer Program: https://developer.apple.com/programs/enroll/

【讨论】:

【参考方案3】:

我刚刚将项目和目标的“开发团队”从“我的姓名(个人团队)”更改为“我的姓名”并启用了导出按钮!

【讨论】:

你能再解释一下吗..我不在Apple Developer Program,但我想制作一个调试ipa进行测试,你能帮忙吗!谢谢 当您的帐户未付费(或免费)时,它就像一个私人团队。个人团队无法导出您的档案。这是使 .IPA 文件可供您使用的部分。 (今年刚刚经历过,不得不被错误弄糊涂,然后付款,然后它就起作用了。)

以上是关于存档器中的导出按钮灰显的主要内容,如果未能解决你的问题,请参考以下文章

iOS App ID - Developer Portal 中的“删除”按钮灰显

管理器中的 Xcode 4.1 存档构建不显示图标

Glade 对话框按钮响应 ID 灰显

.xcworkspace 没有启用存档选项

MFC 对话框编辑器中的最小化/最大化框灰显

浅谈Vue使用Cascader级联选择器数据回显中的坑