Cum pot seta Kiwi cu Cocoapods?

Sunt nou la Kiwi și Cocoapods. Am Cocoapods în desfășurare cu toate acestea chiar înainte de a începe să joc cu Kiwi tinta meu de testare nu reușește cu erori ca aceasta:

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

Acesta este Podfile meu:

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
Poate cineva vă rugăm să creați o etichetă kiwi pentru mine? Mulțumiri.
adăugat autor Steve Moser, sursa

2 răspunsuri

Va trebui să faceți niște setări de bază, similare cu instrucțiunile de pe Kiwi Wiki pentru instalarea Kiwi de la zero ( https://github.com/allending/Kiwi/wiki/Guide:-Up-and-Running-with-Kiwi )

  1. În Xcode, adăugați un obiectiv de testare a unității numit "test" la proiectul de aplicație (adăugați pachet de teste pentru unitatea de atingere a unității tactile/cocoa)
  2. Adăugați referința Kiwi la PodFile (așa cum ați menționat mai sus)
  3. executați instalarea pod.
  4. Editați schema pentru țintă principală, adăugați ținta de testare a unității la fila Teste (pentru a putea face cmd-U)
  5. Adăugați calea spre executabilul principal al țintă la setarea de construire BundleLoader din unitatea de testare a unității: de ex. $ (BUILT_PRODUCTS_DIR) /Foo.app/Foo
  6. Adăugați testele Kiwi la ținta de testare
0
adăugat
În plus, a trebuit să adaug $ (BUNDLE_LOADER) la Test Host
adăugat autor zeiteisen, sursa

Do your tests rely on your other Cocoapods dependencies? In your Podfile, try removing the :exclusive => true in your test target. This will allow your other dependencies to be included in your test target, but will limit Kiwi to only be in your test target.

0
adăugat