我正在关注realm swift getting started guide here并且它工作正常。我有以下对象:
class Dog: Object {
dynamic var name = ""
dynamic var age = 0
}
在我的viewcontroller中我有
override func viewDidLoad() {
super.viewDidLoad()
print(Realm.Configuration.defaultConfiguration.fileURL!)
let myDog = Dog()
myDog.name = "Rex"
myDog.age = 1
let realm = try! Realm()
try! realm.write {
realm.add(myDog)
}
}
little snitch报告领域尝试连接到static.realm.io
和api.mixpanel.com
。如果我只想在本地使用它,如何阻止域尝试连接到各种服务器?
答案 0 :(得分:2)
这是预期的行为。
当您的应用程序在附加调试器的情况下运行时,或者在模拟器中运行时,Realm会收集匿名分析。
有关详细信息,请参阅我们的文档。
https://realm.io/docs/swift/latest/#i-see-a-network-call-to-mixpanel-when-i-run-my-app-what-is-that
在发布版本中不会发生这种情况。要在调试版本中防止这种情况,请设置名为REALM_DISABLE_ANALYTICS
的环境变量。
另见https://github.com/realm/realm-cocoa/blob/master/Realm/RLMAnalytics.mm#L37-L44