是否有人对工作空间的静态库有问题。我正在查看一个旧工作区,其中有一个普通的xcode项目和一个静态库。它在Xcode 5中运行良好,然后我想添加一个新的静态库。我在视图控制器中添加了头文件,我想尝试使用它,将静态库添加到我的工作区,并添加我的静态库作为链接的框架之一。
#import "CTAutoLayoutUtilities/CTAutoLayoutUtilities.h"
它构建得很好,只有头文件就位。我开始打字,我看到我的静态库中有一些类别出现在intellisense中。然后,我尝试构建,并得到一个错误,说它找不到上面列出的头文件。当我的静态库工作时,我没有改变用户头搜索路径。它仍然有:
$(BUILT_PRODUCTS_DIR)
之后,我尝试了项目的清理(cmd + shift + option + k)。然后重建,现在它抱怨它找不到我的任何一个静态库的头文件,包括一个最初工作到现在为止的库。然后,我从要链接的框架中删除了新的静态库,但是编译器仍然抱怨它找不到能够工作的头文件。
有没有人知道Xcode 5中是否发生了更改,或者我如何才能再次识别我的库?谢谢。
发布于 2013-09-21 23:33:02
我一直在使用Xcode工作区,并且没有注意到来自Xcode 4 WRT包含路径的任何更改。
我总是这样做:
~/Source
文件夹中,以便它们都在同一级别(即它们都是兄弟姐妹)。Header Search Path
;例如:
$(PROJECT_DIR)/./OtherProject1/include$(PROJECT_DIR)/./OtherProject1 2/include /opt/local/includeLibrary Search Path
,因为二进制文件/库总是放在DerivedData
文件夹中的同一个目录中。https://stackoverflow.com/questions/18940870
复制