我有一个与本机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/

10-14 21:59
查看更多