ios – 如何使用Xcode自动构建iPhone应用程序的源代码分发?

ios – 如何使用Xcode自动构建iPhone应用程序的源代码分发?,第1张

概述我希望分发一个开源的iPhone应用程序,我有一些关于进行源代码分发的问题: >如何使用XCode自动创建源存档(或diskimage)?我想要一些构建目标的东西,它会对源进行归档(如果需要,首先清理目标,但如果没有必要则会很好).我还有一个带有ruby脚本的外部netbeans项目,该脚本用于构建程序所需的SQL数据库(但如果需要,可以单独存档). >识别构成“来源”的文件的最佳方法是什么?它只 我希望分发一个开源的iPhone应用程序,我有一些关于进行源代码分发的问题:

>如何使用XCode自动创建源存档(或diskimage)?我想要一些构建目标的东西,它会对源进行归档(如果需要,首先清理目标,但如果没有必要则会很好).我还有一个带有ruby脚本的外部netbeans项目,该脚本用于构建程序所需的sql数据库(但如果需要,可以单独存档).
>识别构成“来源”的文件的最佳方法是什么?它只是清洁所有目标后留下的任何东西吗?有这种方法的任何警告(我不太相信IDE清理他们似乎所做的所有瑕疵 – 这也可能包括任何不应该签署的代码签名的东西)?

解决方法 您可以将Run Script Build Phase添加到任何目标以进行构建的后处理.正确的方法通常是创建聚合目标,首先构建构建产品目标,然后在输出上运行脚本.

很难识别所有“源”文件.它通常是$(SRCROOT)中的所有内容,但如果您的项目是在Root中布局的 – > (src)(projfiles)方式,$(SRCROOT)将只包含您的项目文件而不包含任何来源.您可能必须将至少顶级项目布局的知识编码到脚本中,并在其更改时进行维护.

即使它是默认设置,如果您要归档源代码,也可能不希望将构建文件夹放在项目文件夹中,因为您经常会获取中间体,项目索引和其他ephemera.在项目的“获取信息”检查器的“常规”窗格中,将“构建产品和中间体”目录设置为项目目录外的某个公共位置.这将简化归档源的工作.

Xcode有一个内置的归档机制,称为快照;您可能想要使用它,尽管自动化并不简单.但是Snapshots确实了解了所有来源.

总结

以上是内存溢出为你收集整理的ios – 如何使用Xcode自动构建iPhone应用程序的源代码分发?全部内容,希望文章能够帮你解决ios – 如何使用Xcode自动构建iPhone应用程序的源代码分发?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/998975.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存