我已经写了一段时间的iOS应用程序,对于这个特定的项目,我决定我需要一个静态库来实现代码共享。
我已经按照一些教程创建静态库,一切都很完美
现在我想知道,有什么方法可以对静态库进行版本控制吗?
我找不到静态库项目中有关版本号的任何文件,也没有关于此特定问题的任何好的搜索结果(Google和此处)。
我想我可以创建某种“假”Info.plist并在那里存储版本信息 这是这样做的方式吗?问题的任何其他方法?
修改
我想我可能还不清楚我的目的:
我有一个工作区,包含我的库项目和使用库的相关项目,使用.xcodeproj文件导入,然后配置依赖项,以便在需要时构建它。
我只是需要某种方式对库进行版本控制,以便我可以在某种类型的框中包含它,以防万一。
答案 0 :(得分:0)
我认为你应该远离捆绑自己代码的二进制版本。除非你正在构建一个非常非常庞大的库,否则你最好只在你的任何项目中导入代码,并且每次都重建它。你可以将它放在一个单独的目标中,因此Xcode不会一直重建它。
答案 1 :(得分:0)
您可能希望编写一个在.plist中获取版本信息的工具,并将其写为.h文件中定义的文字字符串,然后您可以将其包含在您自己的代码中。
为了使其万无一失(避免标题和库之间的不匹配),请定义一个类方法,如[YourLibraryClass versionString],它返回带有版本号或签名的NSString。