Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone iOS:在后台模式下调用URLForUbiquityContainerIdentifier:_Iphone_Objective C_Ios_Icloud - Fatal编程技术网

Iphone iOS:在后台模式下调用URLForUbiquityContainerIdentifier:

Iphone iOS:在后台模式下调用URLForUbiquityContainerIdentifier:,iphone,objective-c,ios,icloud,Iphone,Objective C,Ios,Icloud,我正在尝试更新iCloud文件。因此,当应用程序进入后台模式时,我开始同步这个文件。然而,当我检查如下所示的iCloud可用性时,没有得到任何响应 以下是我使用的代码: dispatch_queue_t q_default; q_default = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_async(q_default, ^{ NSFileManager

我正在尝试更新iCloud文件。因此,当应用程序进入后台模式时,我开始同步这个文件。然而,当我检查如下所示的iCloud可用性时,没有得到任何响应

以下是我使用的代码:

    dispatch_queue_t q_default;
    q_default = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
    dispatch_async(q_default, ^{
        NSFileManager *fileManager = [[[NSFileManager alloc] init] autorelease];;
        NSLog(@"step 1");
        if ([fileManager URLForUbiquityContainerIdentifier:nil] != nil) {
            NSLog(@"step 2");
            [self copyDatabaseToTempDirectory];

            if (![self copyDatabaseToTempDirectory]) {
                return;
            }

            [self moveDatabaseFromTempDirectoryToTheCloud];

        } else {
            NSLog(@"iCloud Not Available");
            self.Sync_POST = NO;

        }

    });
    NSLog(@"step 3");
以下是日志: 步骤3 第一步