新的iCloud服务有多种可能的配置。我怎么知道我的用户设备是否配置为将拍摄的照片发送到iCloud服务器,而不是将它们存储在设备上?iOS - 如何知道是否启用iCloud照片传输功能
6
A
回答
1
如果你想知道,如果iCloud中被激活,你可以简单地调用:
NSFileManager *fileManager = [NSFileManager defaultManager];
NSURL *cloudURL = [fileManager URLForUbiquityContainerIdentifier:nil];
if (cloudURL != nil) {
// iCloud is available
}
这可以给你一个暗示,如果icloud是可在所有。如果你想使用iCloud来存储图片,你可以创建自己的东西。我不确定你打算做什么。
+0
我只是想显示通知,如果与我的应用拍摄的照片将被存储在iCloud上。 – Oliver
1
只要你在下面提供的方法有效普及的容器标识应返回YES
:
static NSString *UbiquityContainerIdentifier = @"ABCDEFGHI0.com.acme.MyApp";
- (BOOL) iCloudIsAvailable
{
NSFileManager *fileManager = [NSFileManager defaultManager];
NSURL *ubiquityURL = [fileManager URLForUbiquityContainerIdentifier:UbiquityContainerIdentifier];
return (ubiquityURL) ? YES : NO;
}
然而,我发现,调用URLForUbiquityContainerIdentifier:
可能需要一段时间(几秒钟)的第一次会话中。因此,只要确保你在后台调用这不是暂时阻止用户界面:
dispatch_queue_t backgroundQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(backgroundQueue,^{
BOOL isAvailable = [self iCloudIsAvailable]
/* change to the main queue if you want to do something with the UI. For example: */
dispatch_async(dispatch_get_main_queue(),^{
if (!isAvailable){
/* inform the user */
UIAlertView *alert = [[UIAlertView alloc] init...]
[alert show];
[alert release];
}
});
});
相关问题
- 1. iOS,如何知道一张照片是否是用户截图?如何删除照片中的照片?
- 2. 如何知道iCloud备份是否启用?
- 3. 如何知道文件是否会在iCloud中备份?
- 4. 如何知道MediaScanner是否已启用?
- 5. iCloud - 照片流
- 6. 我如何知道推送通知是否在iOS中传递?
- 7. 如何知道Windows Phone 8上的蓝牙功能是否启用?
- 8. 如何知道webkitSpeechRecognition是否启动?
- 9. 如何知道iOS是否打开wifi?
- 10. 我如何知道Rabbitmq是否成功?
- 11. 如何知道urllib.urlretrieve是否成功?
- 12. 如何知道查询是否成功?
- 13. 我如何知道DnD是否成功
- 14. 如何禁用照片库和iploud文件输入icloud选择
- 15. iOS上传照片
- 16. 如何确保用户知道照片是可点击的?
- 17. 如何知道是否追加功能,填补了NSObject的
- 18. iOS中是否有开启功能?
- 19. 如何知道图片是否已上传? - 回形针
- 20. 如何知道我是否在回传?
- 21. 如何知道通过ruby上传的ftp是否成功?
- 22. 如何知道视频是否成功上传?
- 23. 有人知道Facebook是否解放了他们的照片上传器(开源)?
- 24. 如何知道图像是否已完全传输?
- 25. 不知道如何检查功能依赖项是否在F +
- 26. 如何知道Azure功能是否在插槽中运行
- 27. 上传功能后的照片裁剪
- 28. 照片库功能
- 29. 如何知道提交功能是否正在工作与点击功能
- 30. 知道图片是否启用CORS而不下载它
你说的是照片流或者是你在谈论的iCloud备份? –
@MichaelDautermann:我在谈论照片流,但是阅读您的评论,我正在讨论任何可能以可读方式将iPhone照片发送到iCloud的意思,所以我猜想备份就在这个范围内。 – Oliver