【问题标题】:Is anything "sensitive" stored in an iPhone Xcode project folder?iPhone Xcode 项目文件夹中是否存储了任何“敏感”内容?
【发布时间】:2010-10-31 22:42:42
【问题描述】:
我想开源我的一个 iPhone 应用程序(我已经在 iTunes 商店中发布),但我显然不想公开任何“敏感”的东西,比如配置证书和代码签名密钥等。我我猜这些东西只是从 Xcode 项目文件夹中引用(实际上存储在我磁盘上其他地方的钥匙串中),如果我要共享整个项目文件夹,我会没事的,没有人可以劫持我的关于 Apple iPhone 开发者计划的身份。我说的对吗?
【问题讨论】:
标签:
iphone
xcode
certificate
code-signing
【解决方案1】:
您的 Apple iPhone 开发者计划身份应该没问题。如果您发布的是构建而不是 X-Code 项目文件夹,您可能要检查的唯一内容是可嵌入配置文件(尽管我确实快速浏览了一下,它看起来不包含任何敏感数据) .
【解决方案2】:
配置文件本身存储在硬盘上的其他位置并复制到设备上。代码签名身份存储在您的钥匙串中。项目文件中唯一的内容是您的身份证书的名称,而不是证书本身。
要发布或发布开源代码(甚至在存储库中与其他开发人员共享),您只需将代码签名身份设置为通配符“iPhone Developer”。