我正在构建一个框架,该框架旨在为用户提供一个新的开发环境,但我需要使用像RegexKit这样的东西,并且几乎可以肯定地使用其他一些已建立的框架来实现这一点。出于维护的原因,从这些框架中公开的任何功能都将通过我自己的框架中的类和方法进行抽象(允许我改变我想要的依赖项的想法)。
在一个理想的世界里,我只想发布一个.framework。但是,我知道,与标准包和应用程序不同,在框架包中嵌入框架是不可能的。除了告诉最终用户他们还必须安装RegexKit和任何其他依赖项之外,我还有其他选择吗?我有一种感觉,这降低了我设想的易于使用的嵌入式框架的吸引力。
现在我觉得我的选择很有限:
dependencies.
理想情况下,我的最终产品是一个使用@rpath的.framework包,因此可以安装在系统中,或者与使用它的应用程序捆绑在一起。
发布于 2010-05-24 05:32:12
很抱歉回答我自己的问题,但是如果我想封装依赖项,而用户甚至不必关心它们的存在,那么可加载的包绝对是我想要的。
实际上,我正在考虑将整个框架变成一个可加载的包,而不是一个框架,因为在第一印象中,您似乎可以或多或少地实现相同的任务,只是代码加载到内存中的方式有所不同。或者只有两个文件:运行所需的框架和包。
编辑:如果有人对原来的问题有更好的答案,我会暂时不回答这个问题。
https://stackoverflow.com/questions/2893806
复制相似问题