Xcode签名标识的默认设置

3
在使用Xcode 7 GM创建新项目时,默认的代码签名数值如下:
PROJECT
  myProject
    Code Signing
      Code Signing Identity
        Debug               Don't Code Sign   //#
            Any iOS SDK     iPhone Developer  //##
        Release             Don't Code Sign
            Any iOS SDK     iPhone Developer // why not Distribution?

(在“项目”>“构建设置”>“代码签名”中找到此选项)

  1. #和##标记的区别是什么? 如果任何iOS SDK使用iPhone Developer,何时会应用Debug值? 对于任何非iOS SDK呢? 非iOS SDK会经常出现在iOS应用程序中吗?
  2. 为什么最后一个条目是iPhone Developer? 人们会期望出现iPhone Distribution。该选项确实出现在弹出式编辑器中。选择那个标识符有意义吗?

在提交过程中,签名身份被覆盖(Xcode -> 窗口 -> 组织者 -> 上传到应用商店...)。 - Cœur
另外,请注意,Xcode 7 Final于9月16日发布,其构建编号与Xcode 7 GM不同。 - Cœur
1个回答

1
当应用程序上传到商店时,默认签名身份将被覆盖。

我相信前面的回答已经解决了问题2。谢谢。那么问题1呢? - Andrew Duncan
但是对于问题2,上述答案只是引发了更多的问题。例如:当覆盖时,Xcode如何决定使用哪些身份?如果发生覆盖,那么被覆盖的设置有什么意义呢? - Andrew Duncan

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