是什么“敏感的”存储在iPhone Xcode项目文件夹中? [英] Is anything "sensitive" stored in an iPhone Xcode project folder?

查看:335
本文介绍了是什么“敏感的”存储在iPhone Xcode项目文件夹中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想开源我的一个iPhone应用程序(我已经在iTunes商店发布),但我显然不想暴露任何敏感像配置证书和代码签名密钥等。我'm猜测,只是从Xcode项目文件夹(实际存储在我的钥匙串磁盘上的其他地方),如果我共享整个项目文件夹,我会没关系,没有人可以劫持我的东西只是身份与苹果iPhone开发商计划。

I want to open source one of my iPhone applications (that I've already published in the iTunes store) but I obviously don't want to expose anything "sensitive" like provisioning certificates and code-signing keys, etc. I'm guessing that stuff is merely referenced from the Xcode project folder (actually stored in my keychain elsewhere on disk) and if I were to share the entire project folder I'd be OK and nobody could hijack my identity with regards to the Apple iPhone Developer Program. Would I be correct?

推荐答案

配置配置文件本身存储在硬盘上的其他位置,并复制到设备中。代码签名身份存储在您的Keychain中。项目文件中唯一的是您的身份证书的名称,而不是证书本身。

The provisioning profile itself is stored elsewhere on your hard disk and copied to the device. The code signing identity is stored in your Keychain. The only thing in the project file is the name of your identity certificate, not the certificate itself.

用于发布或发布开放源代码或者甚至与其他开发人员在存储库中共享),您应该将代码签名身份设置为通配符iPhone Developer。

For posting or publishing open source code (or even sharing in a repository with other developers) you should just set the Code Signing Identity to the wildcard "iPhone Developer".

这篇关于是什么“敏感的”存储在iPhone Xcode项目文件夹中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆