我试图通过CLLocation结构定义城市名称,反向...方法请求CLGeocoder对象,但我不知道如何设置超时?如果没有互联网连接请求时间可能需要大约30秒 - 这太长了...
#import <EventKit/EventKit.h>
Run Code Online (Sandbox Code Playgroud)
我无法在默认的iOS日历中创建活动.
EKEventStore *eventStore = [[EKEventStore alloc] init];
for (EKSource *source in eventStore.sources)
{
if (source.sourceType == EKSourceTypeCalDAV || source.sourceType == EKSourceTypeLocal)
{
NSLog(@"I found it");
break;
}
}
Run Code Online (Sandbox Code Playgroud)
从这里开始,它无法返回任何来源.当我构建并运行应用程序时,没有任何请求可以访问默认日历.
总而言之,我得到一个空数组:
[eventStore.sources count]
Run Code Online (Sandbox Code Playgroud)
即使我尝试添加事件而不创建新日历(使用
[eventStore defaultCalendarForNewEvents]
Run Code Online (Sandbox Code Playgroud)