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

 

Xcode5徹底解説 for iOS/OSX

Xcode5徹底解説 for iOS/OSX