Iphone 在iOS5中,是否可以检测用户是否有要备份的应用程序?

Iphone 在iOS5中,是否可以检测用户是否有要备份的应用程序?,iphone,objective-c,cocoa-touch,ipad,ios5,Iphone,Objective C,Cocoa Touch,Ipad,Ios5,当用户打开设备时,我想显示一个弹出窗口,告诉他们禁用应用程序的iCloud备份 是否可以检测用户是否为我的应用启用了备份 是否可以将用户带到设置->iCloud->存储和备份->管理存储->iPad,这是禁用备份的开关所在的位置?这里有一个示例: 每个拥有Apple ID的用户都会收到一个免费的iCloud帐户,但有些用户可能会选择不为给定设备启用iCloud。在尝试使用任何其他iCloud接口之前,必须调用URLForUbiquityContainerIdentifier:方法来确定是否启用

当用户打开设备时,我想显示一个弹出窗口,告诉他们禁用应用程序的iCloud备份

是否可以检测用户是否为我的应用启用了备份


是否可以将用户带到设置->iCloud->存储和备份->管理存储->iPad,这是禁用备份的开关所在的位置?

这里有一个示例:

每个拥有Apple ID的用户都会收到一个免费的iCloud帐户,但有些用户可能会选择不为给定设备启用iCloud。在尝试使用任何其他iCloud接口之前,必须调用URLForUbiquityContainerIdentifier:方法来确定是否启用了iCloud。当iCloud启用时(且指定的容器目录可用),此方法返回有效的URL;当iCloud禁用时,此方法返回nil

第一次为给定容器目录调用URLForUbiquityContainerIdentifier:方法时,iOS会扩展应用程序沙箱以包括该容器目录。因此,至少调用一次此方法以确保iCloud已启用,并且可以访问主容器目录,这一点很重要。如果应用程序访问多个容器目录,则应该为每个目录调用一次该方法

这意味着如果目录在iCloud中不可用,它应该返回
nil

该文件还包括:

containerID[…]如果指定nil,此方法将返回com.apple.developer.ubiquity-container-identifiers权限中列出的第一个容器

返回值

指向指定容器目录的URL,如果找不到容器或当前用户或设备无法使用iCloud存储,则为nil


默认情况下,授权设置可能包括第一条路径。

这里有一个示例:

每个拥有Apple ID的用户都会收到一个免费的iCloud帐户,但有些用户可能会选择不为给定设备启用iCloud。在尝试使用任何其他iCloud接口之前,必须调用URLForUbiquityContainerIdentifier:方法来确定是否启用了iCloud。当iCloud启用时(且指定的容器目录可用),此方法返回有效的URL;当iCloud禁用时,此方法返回nil

第一次为给定容器目录调用URLForUbiquityContainerIdentifier:方法时,iOS会扩展应用程序沙箱以包括该容器目录。因此,至少调用一次此方法以确保iCloud已启用,并且可以访问主容器目录,这一点很重要。如果应用程序访问多个容器目录,则应该为每个目录调用一次该方法

这意味着如果目录在iCloud中不可用,它应该返回
nil

该文件还包括:

containerID[…]如果指定nil,此方法将返回com.apple.developer.ubiquity-container-identifiers权限中列出的第一个容器

返回值

指向指定容器目录的URL,如果找不到容器或当前用户或设备无法使用iCloud存储,则为nil


默认情况下,授权设置可能包括第一条路径。

这不是告诉我iCloud是否已启用吗?用户可以启用iCloud,但不能在iCloud中启用备份。这不是告诉我iCloud是否已启用吗?用户可以启用iCloud,但不能在iCloud中启用备份。