我正在构建一个 iOS 应用程序,它可以在 iOS 日历中以编程方式创建事件。我的代码在任何 iOS 模拟器中运行时都可以完美运行。但当安装在任何物理设备中时,它根本就不会。我究竟做错了什么?
当调用 requestAccess() 函数时,无论是在 onAppear 方法上还是在按钮内,它都不起作用。这似乎是一个身份验证问题,但没有理由它在模拟器中工作而不是在物理设备中工作。
有人遇到过同样的问题吗?有什么想法吗?或者推荐?
import Foundation
import EventKit
class EventModel {
let eventStore = EKEventStore()
let todayDate : Date = Date()
func requestAccess() {
let status = EKEventStore.authorizationStatus(for: .event)
if status == .authorized {
print("Access is already granted.")
} else {
print(status.rawValue)
eventStore.requestFullAccessToEvents { success, error in
if success && error == nil {
print("Access has been granted.")
} else {
print(error)
print("Access request failed with error: \(error?.localizedDescription ?? "Unknown error")") …
Run Code Online (Sandbox Code Playgroud) 我知道,它们基本上是相同的,区别在于当你在本地进行操作以及 Minikube 具有的功能类型时,但一定还有其他正确的地方,为什么人们更喜欢其中一个或另一个,Kubernetes 如何成为这另外两个工具的一部分?
calendar ×1
containers ×1
docker ×1
eventkit ×1
ios ×1
kubernetes ×1
minikube ×1
swift ×1
swiftui ×1