草庐IT

objective-c - iCloud 同步钥匙串(keychain)

在我的应用中,我希望能够同步由用户创建的配置。我想使用iCloud来同步该配置,以便它在所有设备上始终相同。但是,我使用钥匙串(keychain)来存储密码。有没有办法同步钥匙串(keychain)数据? 最佳答案 iCloud钥匙串(keychain)是iOS7.0.3和OSXMavericks10.9中的一项新功能。使用SecItemAPI添加钥匙串(keychain)项时指定kSecAttrSynchronizable属性。 关于objective-c-iCloud同步钥匙串(ke

iphone - 如何删除 iCloud 文件?

我在iCloud中使用UIDocument。我没有使用CoreData。删除UIDocument的最佳方法是什么? 最佳答案 复制自"DeletingaDocument"节Document-BasedAppProgrammingGuideforiOS.dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^(void){NSFileCoordinator*fileCoordinator=[[NSFileCoordinatoralloc]

ios - 在 iOS 开发人员面板中创建 iCloud 标识符

我使用iCloud只是为了简单的键值存储。我已经在Xcode中配置了Entitlement。在沙盒模式下测试表明值已成功持久化。但是,当我在iOSDeveloperPanel上查看我的ProvisioningProfile的AppId设置时,我看到AppId的iCloud状态为“Configurable”。它要求我创建一个iCloud容器。我的问题是:1)DeveloperPanel上这样一个iCloud容器的用途是什么?2)是否需要在DeveloperPanel上配置这样的iCloud容器才能在生产环境中使用iCloud?3)如果问题2是,开发者面板上的iCloud容器标识符必须与X

objective-c - iCloud 显示套装有什么用?

将iCloud支持添加到iOS应用程序时,可以配置iCloud显示集并通过指定NSUbiquitousDisplaySet将其与应用程序链接。但是iCloud即使没有它也能正常工作,所以我的问题是:iCloud显示集的目的到底是什么?在文档中的任何地方都找不到任何明确的答案。而且,根据Apple文档,如果您使用iCloud,似乎必须为您的应用程序指定显示集。这确实让我有些困惑。这样一来,人们可能希望为多个应用程序或iOS和Mac应用程序版本共享同一个显示集? 最佳答案 没错,就是允许多个应用访问同一个移动数据存储。来自Informa

objective-c - 在设置值之前等待现有的 iCloud 值?

在我的应用中,我需要在运行该应用的不同设备之间共享一个设置。我希望安装该应用程序的第一台设备设置设置的主值,然后所有其他设备都应该获得该设置而不是覆盖它。如何确保在设置值之前先检查iCloud是否有值?所以我不会覆盖现有的。我是否应该等待NSUbiquitousKeyValueStoreInitialSyncChange事件被发送,然后我可以检查最终的现有值,否则第一次设置它?如果是,我可以依靠接收NSUbiquitousKeyValueStoreInitialSyncChange事件吗?如果不是,那么结果可能是它根本没有使用这种方法设置iCloud值。如果我尝试在第一次触发NSUbi

iOS 8 - 禁用 iCloud 照片共享事件

显然iOS8默认情况下会在iOS8的事件View中添加一个“iCloud照片共享”事件,我还没有找到任何关于它的有用文档,尤其是如何明确删除它(进入“更多”选项允许用户切换显示/隐藏它,但对于我们的应用程序,我们希望完全禁止此选项)。有没有人知道如何禁用它?任何输入将不胜感激。谢谢! 最佳答案 如果您使用充满图像的UIActivityViewController初始化,iCloud共享默认设置为事件类型。您可以在activityItems数组中添加一个字符串。此移动将导致iCloud共享从activityTypes中删除。NSArr

ios - 如何通过 iCloud 同步钥匙串(keychain)

我不想在钥匙串(keychain)中存储我的应用程序的敏感数据。我还希望使用iCloud在设备间同步。根据Apple的说法,这是可能的:DoesiCloudKeychainworkwiththird-partyapps?Yes.DeveloperscanupdatetheirappstoworkwithiCloudKeychain.PasswordssavedbythoseappsarekeptuptodateonalldevicesthatusetheappandareusingiOS7.0.3orlaterorOSXMavericksv10.9orlater.但是,我找不到关于应用

iphone - 我应该在哪里保存我想长期保存的数据和文件,以及如何防止 iCloud 备份它们

我有文件-包括核心数据存储库在内的任意类型-我需要保留它们而不是让iOS删除它们。通常,我不希望iCloud备份这些文件。我应该将它们保存在哪里? 最佳答案 本地保存文件从iOS5.0及更早版本、5.0.1和5.1及更新版本发生了变化,主要是为了解决iCloud备份问题。有两个Apple源文档(FileSystemProgrammingGuide和QA1719)共同提供支持以下内容的信息:iOS5.0文件应保存在“Caches”目录中,因为如果它们存储在Documents文件夹中,则无法阻止备份。请注意,系统可能会删除这些文件(请参

ios - iOS 上的 Expo 不断刷新我在 MacOS 上的 React Native 应用程序,这是由 Dropbox/iCloud 引起的

我正在构建一个简单的ReactNative应用程序并使用ExpoiOS应用程序来运行它。但是世博会不断刷新我的应用程序,使其无法使用/无法测试。它每隔几秒刷新一次,有时每秒刷新多次,当我没有改变任何东西时。唯一一次刷新之间有足够的时间让我测试应用程序的时候是在我的终端中,应用程序决定重建(同样,没有任何改变)并需要几秒钟来重建bundle。我使用create-react-native-app设置应用程序并使用npmstart运行它——除了添加一些组件外,我没有做任何其他更改.我已经尝试退出我的IDE(Sublime)并更改为更强的wifi网络。我在macOSSierra10.12.2上

javascript - PhoneGap localStorage 是否保存到 iCloud?

如果我在PhoneGap中制作一个使用localStorage存储键/值数据的应用程序,这些数据是否会通过iCloud同步到其他设备?我不需要保存太多数据。 最佳答案 我不同意@sciritai。iOS中的localStorage只是一个存储在设备某处的SQLite数据库文件。也许在以前的Phonegap/Cordova版本中情况有所不同,但在当前版本中,Phonegap将localStorage.db文件写入您应用程序的Documents目录中。具体来说:Documents/Backups/localstorage.appdata