【问题标题】:Receiving "Failed to obtain sandbox extension for path" error in Swift Playground using Realm.IO使用 Realm.IO 在 Swift Playground 中接收“无法获取路径的沙盒扩展”错误
【发布时间】:2015-12-28 10:16:33
【问题描述】:

我已按照指示使用 Cocoapods (0.39) 将 Realm.IO (0.97.0) 安装到我的项目中。

当我创建一个 Swift Playground (Xcode 7.2) 时,类似于:

import RealmSwift

class Unit: Object {
  dynamic var name = ""
}

let unit = Unit(value: ["name": "Moya"])

do {
  try       NSFileManager.defaultManager().removeItemAtPath(Realm.Configuration.defaultConfiguration.path!)
} catch {}

let realm = try! Realm()

realm.beginWrite()
realm.add(unit)
try! realm.commitWrite()

let results = realm.objects(Unit)
results.count

我在控制台中收到错误:

2015-12-28 11:13:13.877 Realm[39396:2067298] Failed to obtain sandbox extension for path=/var/folders/gx/699y9yv15gg2zr5sqtmtpnt80000gp/T/com.apple.dt.Xcode.pg/containers/com.apple.dt.playground.stub.iOS_Simulator.Realm-395D9AEC-443D-446F-AF34-EB74AA840501/Library/Caches/com.apple.dt.playground.stub.iOS_Simulator.Realm-395D9AEC-443D-446F-AF34-EB74AA840501. Errno:1
2015-12-28 11:13:13.878 Realm[39396:2067298] Failed to obtain sandbox extension for path=/var/folders/gx/699y9yv15gg2zr5sqtmtpnt80000gp/T/com.apple.dt.Xcode.pg/containers/com.apple.dt.playground.stub.iOS_Simulator.Realm-395D9AEC-443D-446F-AF34-EB74AA840501/Library/Caches/com.apple.dt.playground.stub.iOS_Simulator.Realm-395D9AEC-443D-446F-AF34-EB74AA840501. Errno:1

操场结果本身按预期工作。但是,这个错误很烦人。我该怎么做才能消除它?

谢谢。

【问题讨论】:

    标签: xcode swift realm


    【解决方案1】:

    您面临的错误可能只是 Xcode 中的一些内部状态损坏,它可能有助于重新启动 Xcode 和/或清除缓存(如错误消息中所示)。

    请注意,using Realm in playgrounds 存在一些限制。

    【讨论】:

    • 谢谢。清除缓存,重新安装 Xcode。结果还是一样。在此期间我将忽略它,因为错误消息之后的所有内容都有效。
    猜你喜欢
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    • 2021-11-20
    • 2019-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多