ios - 无法在 iOS 应用中使用 EventKit 添加事件
<p><p>我正在尝试使用带有以下代码的事件工具包在 iOS 应用程序中添加事件:</p>
<pre><code>EKEventStore *store = [ init];
[store requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {
if (!granted) { return; }
dispatch_async(dispatch_get_main_queue(), ^{
EKEvent *event = ;
event.title = eventName;
event.startDate = ,] withFormat:@"MM/dd/yyyy HH:mm"];
event.endDate = ,] withFormat:@"MM/dd/yyyy HH:mm"];
];
NSError *err = nil;
;
NSString *savedEventId = event.eventIdentifier;//this is so you can access this event later
NSLog(@"%@",savedEventId);
UIAlertView *alert = [ initWithTitle:@"Event added to calendar" message:nil delegate:self cancelButtonTitle:@"OK" otherButtonTitles:@"View Calendar", nil];
alert.tag = 101;
;
});
}];
</code></pre>
<p>但我被授予 false 所以它不会添加事件。即使我重置了我的模拟器,它也不能在我的模拟器和设备中工作。相同的代码适用于我的另一个应用程序。有人可以建议我该怎么做吗?<br/>
<strong>编辑:</strong>错误始终为零</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>当应用程序首次启动时,会向用户显示一条请求权限的消息,并且只有用户授予权限后,应用程序才能访问日历。在您的情况下,您拒绝了日历的权限。 </p>
<p>要解决此问题,请转到设置 -> -> 允许访问日历 = YES。</p></p>
<p style="font-size: 20px;">关于ios - 无法在 iOS 应用中使用 EventKit 添加事件,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/35988524/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/35988524/
</a>
</p>
页:
[1]