如何更改现有应用的配置文件?

时间:2017-11-16 09:56:02

标签: ios itunesconnect provisioning-profile ios-provisioning iphone-developer-program

我从未开发过适用于iPhone的应用程序,但我们的客户端有一个应用程序,由他以前的供应商开发,现在供应商已经从我们的国家完成了他的操作,所以现在我们有了该应用程序的源代码以便进一步发展。我们需要采取的立即行动是,该应用程序未在iOS 11.0上运行,我们需要为11.0提供构建。

所以我在Xcode中打开了应用程序并将部署目标设置为iOS 11,应用程序构建成功并且它在模拟器上运行,所以我想让我们在真实设备上检查它,但是当我连接设备并询问Xcode时在我的设备上构建和部署我收到了错误。

  

没有关于团队的资料' ***********'匹配' PROTEST'发现:Xcode无法找到符合' *********** / PROTEST'的任何配置文件。安装配置文件(通过将其拖放到Xcode的停靠项上)或在目标编辑器的“常规”选项卡中选择其他配置文件。

     

产品类型'应用程序'需要进行代码签名。在SDK' iOS 11.1'

据我所知,我需要为iOS的应用开发创建配置文件

有人可以指导我,我需要知道,如何创建配置文件以及我应该如何使用之前由其他人开发的现有项目。

注意:***********代表密钥或配置文件ID,我不是很确定,但我认为我应该审查它。

2 个答案:

答案 0 :(得分:1)

如果您拥有Apple开发者帐户的凭据,并且该应用程序是从该帐户的证书和配置文件签名的,那么您可以轻松地使用私钥生成新证书并编辑临时配置文件。您需要做的就是在xcode的帐户部分添加客户帐户。在案例中,您无权访问用于实时应用的开发者帐户,您无法使用其他Apple开发者帐户上传或更新具有相同APP-ID的应用。您至少需要更改APP-ID。

答案 1 :(得分:0)

请按照以下步骤操作:

  1. 登录developer.apple.com/membercenter并根据需要生成证书,APP ID,配置文件(开发人员,分发)。有关详细信息,请参阅Apple开发文档:https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html
  2. 在该开发帐户中注册您的设备UUID,并在创建开发人员配置文件时添加该设备,但可能不需要分发(如果其企业帐户和您创建通用分发配置文件)。

  3. 现在在您的项目中执行此操作

    • 转到您的应用 - >单击左侧项目导航器窗口中的项目
    • 检查右侧是否会看到项目设置
    • 单击常规选项卡,然后输入包标识符作为您的APP ID 刚刚从开发帐户创建了上面的步骤1。
    • 现在选中“自动配置”复选框,这是从您用于创建appID的开发者帐户中自动选择配置文件的简便方法。 (注意转到Xcode首选项和“帐户”选项卡以输入相同的开发帐户凭据,以便XCode可以自动下载并为您创建配置文件)
    • 现在连接您的设备,您应该会看到设备反映在左上角。
    • 运行项目,您将看到设备上已安装该应用程序。
  4. SDK'iOS 11.1'中的产品类型'Application'需要进行代码签名 - 为此,您只需确保所有Pod和库都必须将Do not Code符号设置为构建设置区域,只有App和扩展名(如果有)使用您从apple创建的正确证书进行签名。

    另外,请注意:如果之前的供应商已经从他的苹果帐户发布了二进制文件,则无法使用您的Apple帐户创建相同的软件包ID。因此,您最终将此作为AppStore上的新应用程序,除非供应商撤消/删除此帐户中的包ID。

    希望这有帮助。