代码之家  ›  专栏  ›  技术社区  ›  spiderplant0

存档程序中的“导出”按钮灰显

  •  1
  • spiderplant0  · 技术社区  · 9 年前

    我正在尝试为我的IOS应用程序创建一个临时分发版。当我去:XCODE>菜单>产品>存档,此操作成功完成,但“导出”按钮被禁用,并显示以下消息:“Apple Developer Program中需要分发注册”。

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

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

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

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

    • 我的公司名称:iOS分发
    • MyName:iOS开发

    在标识符下>应用程序ID。。。

    • Xcode IOS通配符应用程序id:*

    在“设备…”下。。。

    • 我的iPad已列出

    在配置配置文件下。。。

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

    在XCode内。。。

    菜单>xcode>首选项>苹果ID>我的苹果开发者id被列出,它包含。。

    • TeamName=MyName(个人团队),iOS=免费,MAC=免费
    • TeamName=MyCompanyName,iOS=代理,MAC=代理

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

    • 团队:MyName(个人团队)

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

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

    我还用cordova创建了这个应用程序。

    3 回复  |  直到 9 年前
        1
  •  5
  •   Frankie    9 年前

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

    请尝试从您尝试运行应用的设备上删除该应用。如果该应用安装在不同的配置文件下,例如您的个人团队配置文件,则Xcode可能无法使用您公司的新配置文件覆盖已安装应用的当前版本。因此,请删除它,然后尝试再次运行。

        2
  •  1
  •   Clay    7 年前

    另一种可能性:

    如果你不属于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
  •  0
  •   iman    7 年前

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