iOS代码签名身份

时间:2013-03-29 02:11:35

标签: iphone ios xcode ipad provisioning-profile

我的Xcode 4.6 iOS项目有“PROJECT”和“TARGETS”部分,每个部分在“Code Signing Identity”下都有一个“Debug”和“Release”区域,带有“Any iOS SDK”条目。

  1. 目前,我指定了我的开发人员或分发配置 在PROJECT和TARGET下的所有四个插槽中的配置文件。我相信 每个配置文件实际上只需要放在一个配置文件中 位置。
  2. 每当我更新配置文件因为它即将到期时,我 我正在添加其他开发设备,或者我正在添加其他设备 AdHoc测试设备,总是很痛苦。 Xcode从不允许我这样做 只需选择“iPhone Developer”即可。我总是要去导航 按名称更正配置文件。此外,我必须删除 在导入新的配置文件之前,旧的配置文件, 否则旧的将继续使用。
  3. 这看起来像这样:

    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 个答案:

答案 0 :(得分: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

Release下。

2 .What is the best way to import an updated provisioning profile into Xcode?

转到Organizer,点击Devices标签,然后点击底部的New按钮,系统会提示您登录Apple帐户。然后我认为将导入配置文件,单击Refresh按钮以查看添加的配置文件。