我有一个与本机iPhone日历应用程序兼容的应用程序。我在设备上的xcode中对其进行了测试,并认为一切正常,因此将其上传到应用商店。我从商店将应用程序下载到另一台设备上,但有两件事似乎不起作用:
获取用户日历的列表
添加事件
但是后来我将第二个设备插入xcode进行测试,现在看来工作正常。这里发生了什么?这是我的代码,要求访问日历:
-(void)parseDone
{
if ([store respondsToSelector:@selector(requestAccessToEntityType:completion:)])
{
// iOS 6 and later
[store requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error)
{
dispatch_async(dispatch_get_main_queue(),
^{
if (granted)
{
[self _parseDone];
}
});
}];
}
else
{
[self _parseDone];
}
}
最佳答案
在测试设备上,删除两个版本(测试版本和从appStore下载的版本)。然后重新下载您的应用并尝试。
也有像您一样的并发症。
希望我能帮忙;)
关于ios - 在xcode中运行的应用与从应用商店下载的应用(日历访问),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25291342/