我花了一些时间构建一个iOS项目,但是我想在另一个项目中重用一个UITableViewControllers。
这个UITableViewControllers非常复杂(是一个自定义的UITableViewController,它继承自另一个ViewController并通过#imports包含多个类,因此它不仅仅是复制.h,.m和.xib文件的情况)
在xcode4中执行此操作的最佳方法是什么?我考虑过的选项是构建一个库(.a),一个框架(.framework)或将新的xcodeproject导入到原始库中。
由于
答案 0 :(得分:2)
我认为将自定义视图控制器构建到静态库中是将其包含在新项目中的最简单方法。但是在旧项目中需要做一些工作才能确保包含所有内容并正确构建。使用Xcode 4,库不再构建到1个静态胖库中,最终只有1个库用于特定构建。例如iphonesimulator调试。您需要包含这些库的所有不同版本,或者添加一个构建脚本,它将在创建一个静态库中构建所有这些库(这将使您的生活更轻松,我可以向您保证)。
这篇关于SO的帖子Build Fat Static Library,为我节省了数小时的静态库。希望它也能帮到你。