iOS配置和签名概述

时间:2011-04-19 03:55:42

标签: ios ios-provisioning provisioning-profile

我对iOS开发相对较新,似乎很难配置和代码签名过程。我似乎总是有某种警告,通常采用霰弹枪式的方式进行配置设置。

是否对整个配置和代码签名过程有一个很好的概述?我希望在所述概述中看到的问题类型如下:

  • 什么是代码签名?
  • 什么是附带条件?
  • 为什么这些必要?
  • 什么是常见错误及其解决方案
  • 什么是捆绑ID?
  • 什么是应用ID?
  • 并且是证书吗?

最重要的是......

  • 当我点击Xcode中的“build”时,这些组件会发生什么?

2 个答案:

答案 0 :(得分:3)

我还通过代码签名多次遇到这些问题。所以我尝试通过一些实验和阅读来理解这些。这是我的相同文档:

Understanding iOS Code Signing

我将很快跟进常见的故障排除点。这些主要包括检查您的钥匙串应用程序的有效证书。

至于您最重要的问题,当您“构建并运行”时,默认情况下会使用“Debug”构建配置。这些是在“方案”中设定的。在xcode 4中,在下拉菜单中选择“编辑场景”,选择要测试的设备/模拟器版本,并检查各种方案。

答案 1 :(得分:0)

您可以在iOS开发人员门户网站或Standard Program User Guide中解答许多问题。维基百科是code signingcertificates等一般概念的良好资源。

关于为什么必须签署应用程序的问题的简短回答是:因为Apple这么说。一个稍微有用的答案:它通过确保用户安装的应用程序与各自开发人员分发的应用程序相同来保护用户,开发人员,Apple和网络提供商;设备将拒绝运行修改过的应用程序。