2011-05-05 92 views
2


我一直在写iOS应用程序一段时间,对于这个特定的项目,我决定需要一个静态库来实现代码共享。
我已经遵循了一些创建静态库的教程,一切都很完美。
现在我想知道,是否有任何方式来对静态库进行版本控制?
我在静态库项目中找不到关于版本号的任何文件,也没有关于这个特定问题的任何好的搜索结果(包括Google和这里)。iPhone SDK静态库版本号

我想我可以创建一些“假的”Info.plist并在那里存储版本信息。
是这样做的吗?任何其他解决方法?

编辑:

我想我可能没上过我的目的明确:

我有了使用库,它是使用进口我的两个库项目及相关项目工作区.xcodeproj文件,然后配置依赖关系,以便在需要时进行构建。

我只需要某种方式来对库进行版本控制,这样我就可以将它包含在某种关于方框的内容中,以防万一。

回答

0

我认为你应该远离绑定你自己代码的二进制版本。除非你正在构建一个非常非常非常庞大的图书馆,否则你最好只在任何项目中导入代码,并且每次重建它。你可以把它放在一个单独的目标中,所以Xcode不会一直重建它。

+0

谢谢你的回答。请参阅OP上的编辑。 – Nico 2011-05-09 04:40:32

0

您可能想要编写一个工具,该工具将.plist中的版本信息写入并作为在.h文件中定义的文字字符串写出,然后您可以将其包含在自己的代码中。

为了使其万无一失(避免头文件和库之间的不匹配),定义一个类方法,如[YourLibraryClass versionString],它返回带有版本号或签名的NSString。