我有一个适用于原生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];
}
}
答案 0 :(得分:1)
在您的测试设备上,删除两个版本(测试版和从appStore下载的版本)。然后重新下载您的应用并尝试一下。 有像你这样的并发症。
希望我能提供帮助;)