Xcode5 での CocoaPods での Kiwi のインストール
iOSのユニットテストには Kiwi をよく使ってるんですが、
Xcode 5になって、少し仕様が変わっていたようなのでメモ。
Kiwi/XCTest を pod する
Xcode 4.x までは
pod ‘Kiwi’
でOKでしたが、Xcode 5 からは、
pod 'Kiwi/XCTest'
になります。
iOS 6 シミュレータでは動かない
今までは動いていたのでウッカリなんですが、
Xcode 5でシミュレータでユニットテストするときは、
iOS 6 Simulator では動きませんでした。
どうやらこんな感じのエラーがでます。
Error loading /Users/username/Library/Developer/Xcode/DerivedData/Project-hcakhdbcwkfjizgfhhetxjxtztxz/Build/Products/Debug-iphonesimulator/ProjectTests.xctest/ProjectTests: dlopen(/Users/username/Library/Developer/Xcode/DerivedData/Project-hcakhdbcwkfjizgfhhetxjxtztxz/Build/Products/Debug-iphonesimulator/ProjectTests.xctest/ProjectTests, 262): Library not loaded: /Developer/Library/Frameworks/XCTest.framework/XCTest Referenced from: /Users/username/Library/Developer/Xcode/DerivedData/Project-hcakhdbcwkfjizgfhhetxjxtztxz/Build/Products/Debug-iphonesimulator/ProjectTests.xctest/ProjectTests Reason: image not foundbb IDEBundleInjection.c: Error loading bundle '/Users/username/Library/Developer/Xcode/DerivedData/Project-hcakhdbcwkfjizgfhhetxjxtztxz/Build/Products/Debug-iphonesimulator/ProjectTests.xctest' Program ended with exit code: 0