2012-02-08 54 views
0

我試圖乾淨地鏈接ZXing到我的iOS項目。這就是我所做的...iOS;使用ZXing 2.0,麻煩鏈接到libZXingWidget.a與Xcode 4.2

  1. 創建一個空的工作區。
  2. 在工作區中,文件>工作空間設置>派生數據位置:工作空間相對
  3. 添加了我自己的項目。
  4. 添加了ZXingWidget項目。這本身就是乾淨利落的。
  5. 根據自述文件,添加的標題搜索路徑以及AVFoundation等庫。

因此,現在我將進入Build Phases> Link Binary with Libraries> +> Workspace> libZXingWidget.a。 它可以讓我這樣做,但生成的.a顯示爲紅色。你知道這會造成什麼嗎?

我可以'添加其他'... DerivedData ...指向libZXingWidget.a。用手。這感覺不對,可能不適用於所有方案。另外,當我嘗試將ZXingWidget設置爲目標依賴項時,什麼都沒有顯示出來。任何想法可能是錯的?

回答

4

通過Build階段添加它是正確的。它會在被構建爲依賴項目之前顯示爲紅色,只要您在頂層項目上進行構建,它就會執行。

+0

我再次嘗試過,但仍然無法正常工作。在我的主項目中,我去了'目標依賴關係',並試圖添加ZXingWidget,但'選擇要添加的項目'下沒有東西可用。 – seand 2012-02-08 18:59:49

+0

我正在討論在'鏈接二進制庫'下添加它。我不確定這是你做的嗎? – smparkes 2012-02-08 19:18:38

+0

是的,這就是我嘗試過的地方。但是這次它確實似乎工作(使用庫.a),儘管它保持紅色。此前該應用無法啓動。 – seand 2012-02-08 23:05:36