2012-02-01 50 views
7

我正在使用SDWebImage開源項目來異步加載圖像。 我可以爲模擬器以及我的本地設備建立&運行。 但是,當我嘗試構建用於分發(即存檔)時,編譯器似乎不明白頭文件是什麼:SDWebImage建立檔案(分發)?

導入「UIImageView + WebCache.h」(沒有這樣的文件或目錄)。

我幾乎按照說明,相對容易,這裏描述 github.com/rs/SDWebImage。

我知道事情過得順利/容易成爲事實。 奇怪的是,我從來沒有真正面臨專用於存檔的問題。 以前有人試過使用SDWebImage存檔嗎?

*更新* 我根據下面的評論進行了更新。現在,我收到以下錯誤,而歸檔建築:

臂蘋果darwin10-LLVM-GCC-4.2: 投票/ BuildProductsPath /釋放-的iPhoneOS/libSDWebImage.a:沒有這樣的文件 或目錄命令 /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 失敗,退出代碼1

奇怪的是,我有sdwebimage.a文件在我的項目(實際上有2,我複製幷包含的一個,以及SDWEbImage項目本身的第二個)。

*更新2 * 經進一步調查,我SDWebImage項目沒有得到當我存檔(在某文件是紅色)建。但其他任何構建類型都可以正常工作我到處尋找,似乎SDWebImage項目具有分發配置。不知道還有什麼可能是這裏的問題。

回答

1

所以,我和其他人可能有這個相同的問題。今天早上我工作了一段時間,發現所有的建議都不起作用。

我如何得到它的工作原理是將Workspace lib添加到您的項目中,正如它在說明中所述。確保該文件不是紅色的,我必須玩弄它並再次添加標題搜索路徑。
最後,我能夠看到libSDWebImage.a文件。 右鍵單擊該文件,並「在Finder中顯示」 移動libSDWebImage.a和SDWebImage/.h文件的目錄,你不會刪除 添加libSDWebImage.a和SDWebImage/ .h文件到您的項目 你可以現在歸檔。

希望它適合你。

+0

我不相信我的sdwebimage.a文件是紅色的(在弄亂了它之後)。但我會看看我是否可以按照你的指示。但我真的很高興聽到它可以完成!謝謝! – AlvinfromDiaspar 2012-02-01 23:22:33

+1

但很快的問題:爲什麼在模擬器和本地設備上運行時需要歸檔? – AlvinfromDiaspar 2012-02-01 23:23:42

+0

好吧,我可以進一步向下檔案構建。現在我得到這個錯誤(請參閱上面編輯的線程)。 – AlvinfromDiaspar 2012-02-02 06:41:53

8

你可以保持你的設置,因爲你有它。所有需要的是將頭文件添加到搜索路徑。要將所需的頭文件添加到搜索路徑,請執行以下操作。

  1. 選擇項目文件
  2. 選擇目標
  3. 選擇Build設置
  4. 在搜索框中輸入「頭搜索路徑」
  5. 爲發佈添加"$(SOURCE_ROOT)/SDWebImage"(帶引號這就是 )。

這導入這樣#import <SDWebImage/UIImageView+WebCache.h>

+0

我試過了,就像你說的那樣......它表現出同樣的錯誤。 編輯:這是真正的答案...首先我試過,並沒有得到它的工作,因爲SDWebImage不在那條路徑......但是當我糾正路徑它工作正常......所以即時編輯你的答案。 – Deepukjayan 2012-09-27 05:28:30

+0

這對我有用,謝謝。 – nebs 2012-11-27 18:02:24

1

我嘗試了所有的增加頭部路徑..沒有工作的上述方法時工作。我能夠在調試中很好地構建項目,但不能存檔。我只是嘗試了一些簡單的方法,它確實有效。

文件「UIImageView + WebCache.h」是子項目SDWebImage.xcodeproj的一部分。在我的主工作區項目中,我簡單地做了「添加文件」並在磁盤上找到了「UIImageView + WebCache.h」並添加了它到我的主要項目。現在該文件是我的主要項目的一部分。然存檔和它的工作。我有點啞,但通過添加(帶引號)曾至少

0

對於我這樣一個工作,當addded以頭文件搜索路徑(它是對SDWebImage項目確切路徑)

「$(PROJECT_DIR)/項目名/庫/ SDWebImage」