【发布时间】:2019-08-16 02:29:16
【问题描述】:
我已经创建了 MacOS 命令行应用程序。但是,尝试访问 EKEventStore 时出现以下错误。
CoreData:XPC:无法加载元数据:错误 Domain=NSCocoaErrorDomain Code=134070 "出现错误 持久存储。” UserInfo={问题=请求失败,不足 权限}
在 Mac Os Sierra 中这很好用。但是当升级到 Mojave 时,它给了我这个错误。
main.swift:
import Foundation
import EventKit
let store = EKEventStore()
print("asdasd")
info.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>Privacy – Calendars Usage Description</key>
<string>You have to give permission to access your calendar sources</string>
</dict>
</plist>
应用程序从编译的命令行文件运行。但是,它不启用调试。感谢您的建议。
【问题讨论】:
-
你能在别处找到答案吗?
-
我也有这个问题。我认为问题在于 LLDB 没有权限在
~/Library/Calendars/Calendar Cache创建持久存储。