我一直試圖單元測試使用核心數據的iOS項目。我使用通常由Xcode生成的Core Data堆棧。該線失敗如下:NSSearchPathDirectory.DocumentDirectory返回僞造路徑
lazy var applicationDocumentsDirectory: NSURL = {
let urls = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)
return urls[urls.count-1] as NSURL
}()
在我的Mac它返回:file:///Users/juliantejera/Library/Developer/CoreSimulator/Devices/{UNIQUE ID}/data/Containers/Data/Application/{UNIQUE ID}/Documents/
在特拉維斯:file:///var/empty/Documents/
因此我的NSManagedObjectContext不能創建和我的應用程序崩潰。任何解決方案