2012-05-24 86 views
4

我是新來的獼猴桃和Cocoapods。我的CocoaPods起來,但是運行甚至開始之前,我與新西蘭打我的測試目標失敗,這樣的錯誤:如何設置獼猴桃與Cocoapods?

Undefined symbols for architecture i386: 
    "_CGRectZero", referenced from: 
    -[EGOImageButton initWithPlaceholderImage:delegate:] in libPods.a(EGOImageButton.o) 

這是我Podfile:

platform :ios 
dependency 'RestKit/Network', '~>0.10.0' 
dependency 'RestKit/UI', '~>0.10.0' 
dependency 'RestKit/ObjectMapping', '~>0.10.0' 
dependency 'RestKit/ObjectMapping/XML', '~>0.10.0' 
dependency 'RestKit/ObjectMapping/JSON', '~>0.10.0' 
dependency 'RestKit/ObjectMapping/CoreData', '~>0.10.0' 
dependency 'SVProgressHUD' 
dependency 'EGOImageLoading' 
dependency 'OHAttributedLabel' 
dependency 'SFHFKeychainUtils' 

target :test, :exclusive => true do 
    dependency 'Kiwi' 
end 
+0

是否有人可以創建一個獼猴桃標籤給我嗎?謝謝。 –

回答

3

你必須做一些基本的設置,類似於從頭(https://github.com/allending/Kiwi/wiki/Guide:-Up-and-Running-with-Kiwi

  1. 安裝獼猴桃在Xcode中對獼猴桃維基的說明,添加一個名爲「測試」單元測試目標的應用程序項目(添加目標/可可觸摸單元測試包)
  2. 將Kiwi引用添加到PodFile(如上所述)
  3. run pod install。
  4. 編輯您的主要目標的架構,將單元測試目標添加到測試選項卡(因此您可以執行cmd -U)
  5. 將主要目標的可執行文件的路徑添加到單元測試目標中的BundleLoader構建設置:例如。 $(BUILT_PRODUCTS_DIR)/Foo.app/Foo
  6. 添加您的獼猴桃測試,以測試目標
+0

其他我必須添加$(BUNDLE_LOADER)到測試主機 – zeiteisen

3

做你的測試依賴於你的其他的CocoaPods依賴呢?在您的Podfile中,請嘗試刪除測試目標中的:exclusive => true。這將允許您的其他依賴項包含在您的測試目標中,但會將Kiwi限制在您的測試目標中。

相關問題