iOS代码签名身份验证

4
我的Xcode 4.6 iOS项目有“PROJECT”和“TARGETS”部分,每个部分都在“Code Signing Identity”下有一个“Debug”和“Release”区域,并带有一个“Any iOS SDK”的条目。
  1. 目前,我在PROJECT和TARGET的四个插槽中都指定了我的开发人员或分发授权文件。我认为每个授权文件只需要放置在一个位置。
  2. 每当我更新授权文件,因为它即将过期,我添加了额外的开发设备,或者我添加了额外的AdHoc测试设备时,这总是很痛苦。 Xcode从来没有让我简单地选择“iPhone Developer”。我总是必须按名称导航到正确的授权文件。此外,我必须在导入新授权文件之前删除旧授权文件,否则旧授权文件将继续使用。
整个项目看起来像这样:
PROJECT
    myProject
        Code Signing
            Code Signing Identity
                Debug               iPhone Developer
                    Any iOS SDK     iPhone Developer
                Release             iPhone Distribution
                    Any iOS SDK     iPhone Distribution
TARGET
    myTarget
        Code Signing
                Debug               iPhone Developer
                    Any iOS SDK     iPhone Developer
                Release             iPhone Distribution
                    Any iOS SDK     iPhone Distribution

以下是我总结的问题:

  1. 我应该在哪一行指定配置文件?
  2. 将更新后的配置文件导入 Xcode 的最佳方法是什么?
1个回答

5
1. On which line should I specify the provisioning profile?

首先,您不必在PROJECT部分设置供应配置文件。我总是在TARGET部分设置它们。如果您正在开发,请设置:

Any iOS SDK     iPhone Developer

调试(Debug)模式下。如果您正在准备Adhoc,则需要设置:
Any iOS SDK     iPhone Distribution

在“发布”下。
2 .What is the best way to import an updated provisioning profile into Xcode?

前往 组织管理器 (Organizer),点击 设备 (Devices) 选项卡,然后在底部点击 新建 (New) 按钮,系统会提示您登录 Apple 帐户。此后,我认为配置文件将被导入,点击 刷新 (Refresh) 按钮即可查看添加的配置文件。


谢谢你关于“PROJECT”的建议。我已经把设置从那里删除并点赞了。你所说的“Any iOS SDK”是指我应该从“Debug”和“Release”行中删除重复设置吗?不幸的是,通过组织者的“+”按钮导入或在查找器中双击配置文件,它仍然使用旧的配置文件。想知道如何解决这个问题?有什么建议吗? - David Manpearl
不,你可以留着它们。确保按照我说的更新“Any iOS SDK”这一行。关于更新配置文件,请参考这个帖子,它可能会对你有所帮助:https://dev59.com/bHM_5IYBdhLWcg3whznx 干杯 :) - Malloc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接