4

我对 iOS 开发相对较新,似乎在配置和代码签名过程中遇到了困难。我似乎总是有某种警告,并且通常对我的配置设置采取霰弹枪类型的方法。

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

  • 什么是代码签名?
  • 什么是配置文件?
  • 为什么这些是必要的?
  • 有哪些常见错误及其解决方法
  • bundle id 是干什么用的?
  • 应用程序 ID 是做什么用的?
  • 是证书吗?

最重要的是...

  • 当我在 Xcode 中单击“构建”时,这些组件会发生什么?
4

2 回答 2

3

在代码签名方面,我也多次遇到过这些问题。所以我试图通过一些实验和阅读来理解这些。这是我的文档:

了解 iOS 代码签名

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

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

于 2011-04-26T16:16:54.260 回答
0

您的许多问题都在 iOS 开发者门户或标准程序用户指南中得到解答。维基百科是代码签名证书等一般概念的良好资源。

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

于 2011-04-19T04:26:37.170 回答