我想从头开始调试我的应用,所以我需要删除它的'Realm文件。我如何在macOS中这样做?
(删除DerivedData,钥匙串和清洁无效)
谢谢!
答案 0 :(得分:0)
我有一个带有以下代码的按钮,用于删除Swift 4中的Realm数据
func doDelete() {
let realmURL = Realm.Configuration.defaultConfiguration.fileURL!
let realmURLs = [
realmURL,
realmURL.appendingPathExtension("lock"),
realmURL.appendingPathExtension("note"),
realmURL.appendingPathExtension("management")
]
for URL in realmURLs {
do {
try FileManager.default.removeItem(at: URL)
} catch let error as NSError {
print(error.localizedDescription)
}
}
}
或者,您可以通过删除文件夹手动删除数据库部分:
~/Library/Application Support/com.company_name.app_name
包标识符(在Xcode中的应用程序的常规设置中找到)是路径的最后一部分。路径可能因沙盒,iOS / macOS和包名称而异。
修改强>
在该位置使用沙盒
~/Library/Containers/com.company_name.app_name
答案 1 :(得分:0)
可以在此文件夹中删除领域数据:
〜/库/容器/ com.company_name.app_name