当我在模拟器或设备中运行应用程序时,我正在使用外部库(RHAddressBook)没有问题。但是当我选择存档应用程序时,我遇到了它'RHAddressBook/AddressBook.h' file not found
在线路上说的问题#import <RHAddressBook/AddressBook.h>
我检查了调试和发布的标题搜索路径是否相同。
不太确定还要检查什么。
当我在模拟器或设备中运行应用程序时,我正在使用外部库(RHAddressBook)没有问题。但是当我选择存档应用程序时,我遇到了它'RHAddressBook/AddressBook.h' file not found
在线路上说的问题#import <RHAddressBook/AddressBook.h>
我检查了调试和发布的标题搜索路径是否相同。
不太确定还要检查什么。
当您为开发构建设置使用外部库时,您可能需要更新构建设置以指定额外的包含搜索路径。
当您进行存档构建时,这不是开发构建。您可能没有更新发布(或可能是分发)构建的包含搜索路径。
返回到构建设置并确保针对存档使用的构建配置更新“标题搜索路径”。
(我从这里改编了这个答案,但是考虑到我在 RHAddressBook 上遇到了同样的问题,我也认为应该进行一些释义。我希望这不会让任何人感到不安)。
Build Settings
为您的应用目标打开并在Header Search Paths
添加下:
"$(PROJECT_DIR)/.."
启用递归
这对我来说适用于 RHAddressBook
Build Settings
为您的应用目标打开并在Header Search Paths
添加下:
"$(SOURCE_ROOT)/ThirdParty/RHAddressBook"
此路径是项目文件夹下的 RHAddressBook 文件夹。