草庐IT

iphone - 如何获取 iCloud 的 EKSource?

尝试为iOS实现iCloud日历同步。需要获取相应的EKSource对象才能在那里创建日历。在迭代商店时,iCloud商店的类型是EKSourceTypeCalDAV,但同样的类型也可以用于其他商店。那么如何确定相应的商店是否真的适用于iCloud?现在使用描述文字,但这不是正确的解决方案:for(EKSource*sourceinstore.sources){if(source.sourceType==EKSourceTypeCalDAV){if([source.titleisEqualToString:@"iCloud"]){caldavSource=source;break;}}

ios - iCloud 唯一标识符

我正在尝试了解iCloud。我读过有ubiquityIdentityToken它用于确定iCloud是否可用或用户是否更改了登录帐户。此外,这仅适用于ios6+但我需要知道的是每个iCloud用户的独特数据。我的意思是,在用户登录iCloud后,我们开发人员是否有办法知道那个人是谁/帐户属于谁,例如用户名或ID(类似于Facebook的fbid/identiferForVendor)?我们甚至可以在代码中获取用户的iCloud帐户吗?我想知道这个的原因是因为我想检查是否可以使用用户的iCloud帐户(或我们可以从他们那里获得的任何唯一数据)作为我们服务器上用户的唯一标识符。我希望我能得

ios - 使用 iCloud 恢复的不可再生应用内购买

我正在创建一个具有应用内购买功能的应用。我使用的是不可续订类型的订阅,但我必须支持在多个设备上恢复订阅。在浏览了多个文档之后,我发现使用iCloud是实现它并为用户的多个设备提供订阅内容的更好方式。最后我决定实现以下设计:UserexplorestheappClicksonIn-ApppurchasebuttonoptionCheckforiCloudavailabilityiCloudAvailable:ContinuewiththepurchaseinusualwayiCloudnotavailable:ShowAlertview:"SignintoiCloudrequiredto

ios - 在我的应用程序中访问 iCloud 联系人时导致 iOS 崩溃

我想在我的应用程序中访问我的地址簿联系人,我能够成功地从我的地址簿中检索所有联系人,但是如果在我的iPad中同步我的i-cloud帐户,那么我的地址簿会从我的i-cloud更新联系人也,如果现在我访问我的联系人,它会导致崩溃。请帮助我,我完全被困住了不知道该怎么办。我可以轻松访问地址簿联系人,但是一旦它从i-cloud同步,然后我获取地址簿,它会导致崩溃并给我严重的错误。这是我用来获取联系人的代码。+(NSArray*)getAllContacts{CFErrorRef*error=nil;ABAddressBookRefaddressBook=ABAddressBookCreateW

ios - iCloud 正在备份我的应用程序的 68 字节(一个 plist 文件),我是否需要设置一个标志以将其从 icloud 备份中排除?

我的iOS应用程序被AppStore拒绝,因为我将一些图像和SQLite数据库存储到文档目录中并且没有为它们设置标志(不包括同步到iCloud),这违反了iOS数据存储指南。现在我已经将Assets和数据库sqlite数据等所有内容移动到库/应​​用程序支持/离线数据中,并将所有内容标记为排除在iCloud中,使用这个很棒的StandardPath图书馆现在,当我运行该应用程序时,我仍然发现68字节的数据正在备份到iCloud,而且我发现它是位于Library/Preferences/au.com.xxxx.plist中的plist文件(因为它恰好是68字节)我的问题是,我是否也应该为

ios - 当 Exchange 和 iCloud 电话号码在同一个条目中时,ABPeoplePicker 委托(delegate)返回不正确的标识符

我遇到一个问题,即ABPeoplePickerNavigationController似乎为电话号码从Exchange和iCloud同步的联系人返回了错误的标识符。我的应用程序在iOS7.1上运行并使用iOS7.1SDK编译。TL;DR-在人员选择器委托(delegate)回调中,当我有一个联系人将Exchange和iCloud的电话号码合并在一起时,我得到了错误的标识符。抢先回答:是的,我正在调用ABMultiValueGetIndexForIdentifier。只有当我有一个联系人同时使用Exchange和iCloud的电话号码时,才会出现此问题。我运行了使用iOS6.1SDK编译

ios - 应用程序不在 iCloud "Manage Storage"列表中

我试图从我的应用程序中的iCloud备份中排除所有不必要的文件和文件夹,但由于这个原因而被拒绝,但是按照检查备份数据大小的说明,在应用程序列表中显示该应用程序并不一致设置>iCloud>存储和备份>管理存储>[当前设备]>显示所有应用。我一直在尝试在所有这些情况下这样做:删除应用程序并从头开始安装并启动它,然后检查iCloud从Xcode停止应用程序,但保持安装状态,然后检查iCloud在Xcode不运行应用程序时点击图标启动应用程序,然后检查iCloud删除整个应用程序,然后检查iCloud(令人惊讶地看到该应用程序列在那里!有或没有图标图像)在重复这些选项之前终止应用程序或“设置”

ios - CoreData(+ iCloud)产生无效的模型状态

我正在使用CoreData和iCloud在设备之间同步数据。每次iCloud导入后(观察NSPersistentStoreDidImportUbiquitousContentChangesNotification),我运行一个简单的重复数据删除算法来查找和删除重复数据。保存更改后,我在控制台中看到来自CoreData的警告,即特定实体实例(已被重复数据删除算法删除)的所有属性和关系都替换为nil/0。CoreData:warning:AnNSManagedObjectContextdelegateoverrodefaulthandlingbehaviortosilentlydelete

ios - 如何访问另一个应用程序的 iCloud 容器(使用另一个开发人员配置文件开发的应用程序和在该配置文件中创建的 icloud 容器)?

我有一个ios应用程序,它使用iCloudcontainer来保存用户的一些数据,例如用户的“到期日期”。我要用不同的方式创建应用程序的副本开发者账号。我要将用户从第一个应用程序迁移到第二个应用程序,获取存储在icloud容器中的到期日期很重要。我可以从第二个应用程序访问第一个应用程序的icloud“到期日期”吗? 最佳答案 您将不得不将该信息从外部迁移到iCloud(无论您如何在新版本中存储它)。这可能必须通过一些专门构建的管理工具/流程来实现。共享容器只能通过同一开发者的应用访问Multipleappsandusershavea

ios - iOS 中的 iCloud 备份/恢复 HTML5 Cordova 应用程序

我正在使用Cordova-sqlite-storage插件将数据本地存储在iOS设备中。我需要将sqlite插件保存的数据备份到iCloud。我已经在网上搜索并尝试了各种选项,但均未成功。另外,我发现以下SO帖子说在localStorage的情况下是不可能的。CanHTML5localStorageinCordova/PhonegapappbesyncedtoiCloud?我的问题是,在使用Cordova-sqlite-storage插件存储数据的同时,有什么方法可以将数据备份到iCloud吗?如果有人已经做过请回复我。或者有人有相同的经历并且可以自信地说,这是不可能的或者这是做到这一