gpt4 book ai didi

ios - 如何创建一个开源 iOS 项目?

转载 作者:可可西里 更新时间:2023-11-01 03:52:45 25 4
gpt4 key购买 nike

我将如何着手为 iOS 创建一个任何人都可以编译的 Xcode 项目?

我想做的是编写一个简单的应用程序并将整个应用程序(只需存档整个项目文件夹)发送给 friend ,以便他可以编译它并在他自己的设备上进行测试。

我们都是独立注册的 iOS 开发者;我们都可以下载示例项目并成功运行它们; 可以在我的 iPad 上运行我的应用程序。但是,当我将存档发送给我的同事时,他无法对其进行测试(他说它可以构建但不会尝试在设备上安装或运行,只会提示“未找到有效的签名身份”)。

很明显,我不了解有关开发配置文件如何工作的过程。肯定有某种方法可以生成任何人都可以编译的项目,并且不需要我的配置文件在机器上,否则示例项目将无法编译? (为什么只有源代码形式的项目甚至需要附加配置文件?)

我是否正确理解 1) 我以某种方式将我的个人开发人员信息捆绑到纯源项目中,这阻止了它被另一个未连接的开发人员构建,以及 2) 如果是这样,实际上是可能的以这种方式共享项目?我将如何将项目与配置文件分开?

我模糊地意识到这也是共享项目的“错误”方式:我也乐于接受更改建议,但仍然想了解我做错了什么,以及我错过了什么在供应过程中必须显而易见。

最佳答案

How would I go about creating an Xcode project for iOS that can be compiled by anyone?

您将像为其他平台上的项目一样提供项目文件、资源和代码。不要提供您的开发人员配置文件或 key ——每个想要构建项目的人都必须自己提供这些。

However, when I send the archive to my colleague, he can't test it (he says it builds but does not attempt to install or run on the device, only complaining "valid signing identity not found").

他需要提供自己的开发者资料和 key 。

And why should a project in source-only form even need a profile attached to it?

因为 iOS 设备不会执行未正确签名的代码。

How would I go about separating the project from the profile?

此处无需执行任何操作——您的配置文件和 key 存储在您的钥匙串(keychain)中,而不是项目本身。

I am dimly aware that this is also the "wrong" way to share projects

这确实不是“错误”,但如果您要经常共享,这不是最简单的方法。那里有提供 cheap 的服务或 free version control对于小组或开源项目,以这种方式共享比来回邮寄项目副本要容易得多。

关于ios - 如何创建一个开源 iOS 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10390958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com