![]() |
1
161
基于 Apple Documentation 从iOS 6.0开始,这已经有了一些变化。 1)您应该通过“RequestAccessToEntityType:Completion:”请求访问用户日历,并在块内执行事件处理。 2)您需要立即提交事件或将“commit”参数传递给您的save/remove调用。 其他一切都保持不变…
添加EventKit框架并
在我的示例中,我有一个nsstring*savedeventid实例属性。 要添加事件:
删除事件:
这会将事件添加到您的默认日历中,如果您有多个日历,那么您将发现哪一个是 斯威夫特版本 您需要导入EventKit框架
添加事件
移除事件
|
![]() |
2
154
您可以使用OS 4.0中的事件工具包框架来完成此操作。 右键单击窗口左侧“组和文件导航器”中的“框架”组。选择“添加”,然后选择“现有框架”,然后选择“eventkit.framework”。 然后您应该能够添加具有如下代码的事件:
|
![]() |
3
13
是的,这个(2.1)仍然没有API。但在WWDC,似乎已经有很多人对功能感兴趣(包括我自己),建议您访问下面的站点并为此创建一个功能请求。如果有足够的兴趣,他们可能最终会将ical.framework移动到公共SDK。 |
![]() |
4
12
Calendar access is being added in iPhone OS 4.0 :
|
![]() |
5
5
您可以使用Tristan概述的事件API添加事件,也可以添加显示在iOS日历中的Google日历事件。 使用 Google's API Objective-C Client
|
![]() |
6
4
dashrath答案的swift 4更新
|
![]() |
7
4
Swift 4.0实施:
使用页面顶部的导入方式
然后
|
![]() |
8
1
简单…使用Tapku库…你可以用谷歌搜索这个词并使用它…它的开源…享受…不需要窃听那些代码…… |
![]() |
9
1
记住,要将结束日期设置为已创建事件,它是必需的。 否则,它将失败(几乎是无声的),并出现此错误:
我的完整工作代码是:
|
![]() |
10
0
谷歌的想法不错,但也有问题。 我可以成功地打开一个谷歌日历事件屏幕-但只在主桌面版本上,它不能在iPhone Safari上正确显示。谷歌移动日历(google mobile calendar)确实在Safari上显示得很好,但似乎无法与API一起添加事件。 目前,我看不出有什么好办法可以摆脱这个困境。 |
![]() |
11
0
SWIFT-4.2中的工作代码
现在我们将看到事件屏幕,您还可以在这里修改设置:
现在添加委托方法来处理取消并添加事件屏幕的事件按钮操作:
注: 别忘了添加 nscalendars用法说明 输入信息列表。 |
![]() |
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 5 月前 |
![]() |
routern · 如何组合contextMenu和圆角矩形? 6 月前 |
![]() |
DevHome98 · 3D触摸不适用于设备swift 1 年前 |
![]() |
dunoiww · 从全屏返回时如何触发onAppear 1 年前 |
![]() |
Community wiki · iPhone上ivar的继承问题 1 年前 |
![]() |
Community wiki · 查找iOS日历 1 年前 |
![]() |
Community wiki · 有效的IPhone编程技术[关闭] 1 年前 |