當我在模擬器或設備中運行應用程序時沒有問題,我正在使用外部庫(RHAddressBook)。但是,當我選擇歸檔應用程序時,遇到的問題是:'RHAddressBook/AddressBook.h' file not found
在線#import <RHAddressBook/AddressBook.h>
歸檔應用程序Xcode抱怨丟失的文件
我已經檢查過,對於調試和發佈,標題搜索路徑是相同的。
不確定要檢查什麼。
當我在模擬器或設備中運行應用程序時沒有問題,我正在使用外部庫(RHAddressBook)。但是,當我選擇歸檔應用程序時,遇到的問題是:'RHAddressBook/AddressBook.h' file not found
在線#import <RHAddressBook/AddressBook.h>
歸檔應用程序Xcode抱怨丟失的文件
我已經檢查過,對於調試和發佈,標題搜索路徑是相同的。
不確定要檢查什麼。
當您爲開發構建使用外部庫時,可能需要更新構建設置以指定其他包含搜索路徑。
當您執行存檔生成時,這不是一個開發版本。您可能沒有更新您的版本(或可能分發)版本的包含搜索路徑。
返回到構建設置並確保爲歸檔使用的構建配置更新「標題搜索路徑」。
(我從here改編了這個答案,但是由於我遇到了RHAddressBook的同樣的問題,我也想到了一些解釋,我希望這不會讓任何人感到不安)。
打開Build Settings
爲您的應用程序的目標,並在Header Search Paths
地址:
"$(PROJECT_DIR)/.."
遞歸啓用
這個工作對我來說RHAddressBook
是的,這爲我工作。我在設備和模擬器的調試和發佈方面遇到了同樣的問題,但沒有存檔。你的回答解決了我,節省了時間! – 2013-07-25 02:47:22
打開Build Settings
爲您的應用程序的目標,並在Header Search Paths
add:
"$(SOURCE_ROOT)/ThirdParty/RHAddressBook"
此路徑是RHAddressBook文件夾下的項目文件夾。
「標題搜索路徑」對於Debug和Release都完全相同。 – 2013-03-20 16:55:37
是否有任何其他的版本設置爲'RHAddressBook'庫設置,您可能錯過了版本配置? – rmaddy 2013-03-20 16:57:52
不,我已確保所有設置在調試和發佈配置之間相同。 – 2013-03-20 18:03:40