我有一个iOS项目,该项目建立在我们在不同iOS项目中使用的框架项目的基础上。该框架作为xcode项目包含在app项目中。该应用程序项目依赖于框架的静态库构建目标。 (类似于大多数开源库,例如three20)
问题是,如果我更改框架源代码中的某些内容,则在构建和运行应用程序项目时不会重建静态库。
进行干净的构建和运行之后,正确编译了更改。由于显而易见的原因,每次更改框架中的某些内容时都进行重建不是一个好的解决方案。
是否需要更改设置,以便xcode正确地将我的框架标识为脏的并相应地构建它?
我正在使用xcode 4.0.2
最佳答案
这是xcode 4.0.2中的错误(可能在将来的版本中修复)。从https://devforums.apple.com/thread/91711?start=25&tstart=0:
在以下框架下:相对于
构建产品
A74F787413566130000D0AFC / * libLibrary.a * / = {isa = PBXFileReference; lastKnownFileType = archive.ar;路径= libLibrary.a; sourceTree = BUILT_PRODUCTS_DIR; };