(九)iOS 开发真机运行与调试

作者:kim 时间:Apr 29, 2015 版权:非商用,自由转载,请保留原文地址。     1. 经过了前面这么多的铺垫,终于到了鸡冻人心的时刻,我们要创建一个项目,并且运行到真实设备上面去!   2. 打开 Xcode -> File -> New -> Project 创建一个新项目。     3. 下面项目配置中的 Bundle Identifier(Product Name + Organization Identifier)理论上最好是跟我们在创建 App ID 的时候保持一致! Bundle ID 是可以在 Xcode -> Targets -> Info -> Bundle Identifier 里面修改的,所以我们现在可以故意随便起名!     4. 项目建好大概是这个样子。     5. 连接好设备,假如 Xcode 这时识别不了设备,则要检查 […]

Posted in iOS, Training, Xcode | Tagged , , , , , , , , | 1 Comment

(八)代码签名 CodeSigning 的原理与过程

作者:kim 时间:Apr 29, 2015 版权:非商用,自由转载,请保留原文地址。     在介绍真机运行调试之前,我们先介绍代码签名的概念。代码签名是 App 之所以能够在真机上运行的基础!每个 iOS 开发者都必须跨过的坑!   1. 代码签名 Code Signing 也叫 App 签名,它是依靠 iOS 证书来进行的,它保证了 App 的合法性、完整性、真实性以及一致性(未被修改)。   2. 代码签名的核心是:证书、公钥、私钥。依赖于 X.509标准 与 公开密钥加密。   3. 在 Xcode 中设置代码签名非常简单,只需要设置 Targets -> Build Settings -> Code Signing Identity 设置好签名信息。 假如是正式发布的话,推荐手动设置签名证书!     4. 签名过程,在底层是由命令行工具 codesign 来完成的!当 Xcode 编译一个应用程序,在这个应用构建完成后就会自动调用 codesign 命令来进行签名! […]

Posted in iOS, Training | Tagged , , , , , , , , | Leave a comment