2012-05-24 5 views
4

저는 키위와 코코아 포드를 처음 사용합니다. 당신의 검사 결과가 다른 Cocoapods에 의존하는 수행을Cocoapods로 키위를 설정하려면 어떻게해야합니까?

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

에 키위 테스트를 추가 /Foo.app/Foo? 감사. –

답변

3

당신은 엑스 코드에서 스크래치 (https://github.com/allending/Kiwi/wiki/Guide:-Up-and-Running-with-Kiwi)

  1. 에서 키위를 설치하기위한 키위 위키의 지시와 비슷한 기본 설정을해야 할 것이다는에 "테스트"라는 이름의 단위 테스트 대상 추가 응용 프로그램 프로젝트 (대상/코코아 터치 유닛 테스트 번들 추가)
  2. PodFile에 키위 참조를 추가하십시오 (위와 동일)
  3. run pod install.
  4. 기본 대상의 스키마를 편집하고 단위 테스트 대상을 테스트 탭에 추가하십시오 (cmd-U를 수행 할 수 있도록)
  5. Unit Test Target의 BundleLoader 빌드 설정에 주 대상 실행 파일의 경로를 추가하십시오 예 : $ (BUILT_PRODUCTS_DIR)는
  6. 누군가가 나를 위해 키위 태그를 만들시겠습니까 시험 대상
+0

추가 테스트 호스트에 $ (BUNDLE_LOADER)을 추가해야했습니다. – zeiteisen

3

을 : I가 내가 키위와 재생을 시작 내 테스트 대상이 같은 오류와 함께 실패도 전에 그러나 실행 Cocoapods 있습니다

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

이 내 Podfile입니다 의존성? Podfile에서 테스트 대상에있는 :exclusive => true을 제거하십시오. 이렇게하면 다른 종속성이 테스트 대상에 포함될 수 있지만 키위는 테스트 대상에만 포함됩니다.

관련 문제