4

当我在模拟器或设备中运行应用程序时,我正在使用外部库(RHAddressBook)没有问题。但是当我选择存档应用程序时,我遇到了它'RHAddressBook/AddressBook.h' file not found在线路上说的问题#import <RHAddressBook/AddressBook.h>

我检查了调试和发布的标题搜索路径是否相同。

不太确定还要检查什么。

4

3 回答 3

3

当您为开发构建设置使用外部库时,您可能需要更新构建设置以指定额外的包含搜索路径。

当您进行存档构建时,这不是开发构建。您可能没有更新发布(或可能是分发)构建的包含搜索路径。

返回到构建设置并确保针对存档使用的构建配置更新“标题搜索路径”。

于 2013-03-20T15:45:36.450 回答
2

(我从这里改编了这个答案,但是考虑到我在 RHAddressBook 上遇到了同样的问题,我也认为应该进行一些释义。我希望这不会让任何人感到不安)。

  • Build Settings为您的应用目标打开并在Header Search Paths添加下:

    "$(PROJECT_DIR)/.."启用递归

这对我来说适用于 RHAddressBook

于 2013-05-03T13:56:17.170 回答
1

Build Settings为您的应用目标打开并在Header Search Paths添加下:

"$(SOURCE_ROOT)/ThirdParty/RHAddressBook"

此路径是项目文件夹下的 RHAddressBook 文件夹。

于 2013-06-14T11:38:54.747 回答