2016-08-17 2 views
0

Я не могу получить Realm (последняя версия), Swift и Sandboxing для работы.Realm, Swift и приложение Sandbox не работают?

Я создал приложение Hello Word с встроенными встроенными двоичными файлами RealmSwift/Realm, которые были включены правильно.

import RealmSwift 

..add один класс и только линия:

let realm = try! Realm() 

Затем я получил эту ошибку, когда я запустить приложение:

*2016-08-17 21:04:05.404 testprosjekt1[37407:21624950] ***storageTaskManagerExistsWithIdentifier:withIdentifier failed: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.nsurlstorage-cache was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.nsurlstorage-cache was invalidated.}; { 
    NSDebugDescription = "The connection to service named com.apple.nsurlstorage-cache was invalidated."; 
} 
2016-08-17 21:04:05.412 testprosjekt1[37407:21624950] ***cachedResponseDictionaryForRequest:key:handler failed: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.nsurlstorage-cache was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.nsurlstorage-cache was invalidated.}; { 
    NSDebugDescription = "The connection to service named com.apple.nsurlstorage-cache was invalidated.";* 
} 

Если отключить песочницу - я получил Нет ошибки вообще. Итак, мой вопрос: является ли последняя версия Realm НЕ работающей с изолированными приложениями?

  • Я попытался установить Чтение/запись на все каталоги в песочнице, но это не помогает.
  • Я использую Xcode 7,3
+0

У меня такое ощущение, что Realm может создавать некоторые кеш-файлы из темных файлов песочницы? Если это так, это важный случай, если вы не можете создать приложение OS X с Realm для App Store в OS X (MacOs). Надеюсь, это неправда. – FloppyUser

ответ

1

Realm хорошо работает с песочницей (пока вы не попытаетесь читатель или записать в каталог, не имеет доступ к).

Realm собирает анонимную аналитику и проверяет наличие обновлений при запуске приложения с подключенным отладчиком или при запуске в симуляторе. Этот вызов не запускается, когда ваше приложение работает или работает на устройствах вашего пользователя. См. Больше на FAQ.

Также, если вы выполняете любые сетевые вызовы в своем приложении, добавьте com.apple.security.network.client в ваше право (или просто включите Outgoing connection (Client) в закладке Capabilities настроек вашего проекта).

Смежные вопросы