问题标签 [icloud]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios5 - 当我分配初始化一个 NSMetaDataQuery 时,我的 applicationDidFinishLaunching 崩溃......请帮助
我正在更新我的应用程序以使用 iCloud,并希望我的 iOS 部署目标保持 3.2。我有条件地屏蔽任何 iOS 5 调用,以防止任何后级版本崩溃。我的 applicationDidFinishLaunching 看起来像......
我认为在编译时发生了一些事情,因为没有发布“启动开始”日志。条件块正常工作。如果我注释掉查询的 alloc init,那么只有在 iOS 5 运行时才会运行该块。有任何想法吗?
ios - How to edit a NSManagedObjectModel that was loaded from a momd in iOS5
For my iOS application using CoreData, I need to have a model where certain entities properties vary between the iPhone and iPad version of the app. To achieve this, I load a NSManagedObjectModel from a momd file located in my application bundle, using initWithContentsOfURL: . But, before the model is actually used by the storeCoordinator, I modify some entities programmatically in the model (based on information I store in a device specific plist). This used to work flawlessly on iOS4. As Apple states in its documentation,
Managed object models are editable until they are used by an object graph manager (a managed object context or a persistent store coordinator).
This does not seem to be the case in iOS5 anymore (although the documentation still states this). As soon as the model is created, with initWithContentsOfURL: for example, any attempt to modify throws an 'NSInternalInconsistencyException', reason: 'Can't modify an immutable model.' If I print the description of the model object in the debugger just after it was created, it reads 'isEditable 0', where the same reads 'isEditable 1' when running the same code on iOS4.
Using "copy" on the model the create an editable copy, as suggested by Apple, also returns a model with "isEditable 0".
I see two potential explanations for this :
- Bug . I couldn't find a matching bugreport on openradar, I will file one if necessary.
- iCloud integration. I'm not very familiar with iCloud APIs yet, but I know some kind of integration with CoreData can be set up. I imagine that maybe some automatic coordinator could access my model at the time it's created, rendering it uneditable.
I'll continue digging into these options, but if anybody has experience with this, it would be greatly appreciated.
objective-c - 如何使用 iCloud 存储和同步应用程序文件
我已经有一个将数据存储在本地文档文件夹中的文件中的 iPhone 应用程序。现在我了解了 iCloud 技术,我的第一个问题是:当我有时检查新版本时,有没有办法将 iCloud 用作目录?
我的意思是:我可以避免使用 UIDocument、文件协调器和文件展示器吗?我只想知道是否可以将 iCloud 视为一个特殊文件夹,并且只使用 NSFileManager 来推送和检索文件。
最后一点:我不使用 Core Data 或任何数据库,我只有一个数据文件。
编辑:
我已经阅读了 Apple iCloud 官方文档,所以不要将我链接到它们。我只需要一些代码示例。
iphone - iCloud:获取云中存在的文件数组
我想获取存储在用户 iCloud 帐户中的所有 txt 文件的列表。检查是否启用了 iCloud 后,我尝试了以下操作:
但我得到以下控制台输出和崩溃:
定义谓词时我做错了什么?我已经阅读了文档,但无法弄清楚我哪里出错了。任何帮助将不胜感激!
icloud - 以编程方式从 icloud 获取 ics 文件?
我一直在为客户运行一个流程,该流程涉及通过在 ruby 脚本中进行 https GET 调用,从 me.com 获取他们公开可用的日历文件,然后将 .ics 文件中的数据转换为 html,然后将其复制到他们的网站。
他们最近升级到 Lion 和 iCloud,看起来,虽然我想要的日历仍然是公开可用的,但它只能由启用 webCal 的应用程序使用——我不能再通过 https 获得它。
我在谷歌上浏览了一下,但还没有看到任何指向我正确方向的东西。有谁知道是否有办法通过 http/https 访问 iCloud 上的公共日历?还是严格通过 webcCl?该文档确实听起来像是 iCloud 旨在仅在 Apple 设备之间共享数据。我只是卡在这里吗?
iphone - 使用 NSMetadataQuery 和 NSPredicate 返回目录列表
我正在尝试获取用户 iCloud 文件夹中的目录列表。我研究了如何查找特殊类型的文件(例如 txt 文件),它工作正常:
但是,我现在试图只获取目录。我已经阅读了有关NSPredicate的文档,但我不知道如何去寻找目录。我猜 NSPredicate 不是为此而生的?我可以检查是否有这样的目录:
但是如何将此应用于 NSMetadataQuery,我不知道。如果我能得到任何帮助,我将不胜感激。
编辑:
我将谓词更改为[NSPredicate predicateWithFormat:@"%K.pathExtension = ''", NSMetadataItemFSNameKey];
然后我确定查询何时完成,如下所示:
最后,我进行了计数,但是无论我在云中拥有多少目录,这总是会给我 0(我通过 Lion 和 Mobile Documents 文件夹检查了这一点;例如,我有 Documents/myTXTs 等)。这很奇怪。如果我对文本文件进行计数,它会给我 4,因为我有 4 个 txt 文件。所以我猜我的目录没有被计算在内:
iphone - iCloud:如何读取用户创建的目录
我想阅读用户或应用程序在 iCloud 的移动文档目录(在 ~/Library/Mobile Documents 下的 Lion 中找到的目录)中创建的所有目录的列表。这是该目录的外观示例:
我尝试了以下代码,但我运行的查询将不包含任何代表我的文件夹的对象(使用 NSPredicate predicateWithFormat:@"%K.pathExtension = ''", NSMetadataItemFSNameKey
)。如果我对 txt 文件运行查询(使用@"%K ENDSWITH '.txt'", NSMetadataItemFSNameKey
),我将分别为 txt 文件返回 5 个对象。因此,寻找 txt 文件有效,但不适用于目录。通读文档,我注意到 Apple 建议使用 NSFileWrapper(文件包)而不是目录。iCloud 是否无法处理/检测用户或应用程序创建的目录?
这是我的代码:
iphone - 两个应用程序(iPhone 和 iPad)之间的 Core Data iCloud 同步
几天前,我向苹果提交了我的第一个 iPad 应用程序。与此同时,它的 iPhone 版本几乎准备就绪。我想使用 iCloud 在两个应用程序之间同步核心数据模型。是否有可能做到这一点?正如我所写,这是两个不同的应用程序(不是通用应用程序),它们使用具有相同结构的核心数据存储:名称、实体和属性是相同的。是否有可能做到这一点?我是否必须更改核心数据模型中的任何内容?我在想,如果我必须对它进行根本性的更改,那么在审查之前从 iTunes Connect 中删除二进制文件会更方便,而不必事后进行艰难的迁移更改。有小费吗?
macos - iCloud的照片流API?
是否有任何 API 可以帮助我从 Mac 上的 iCloud 照片流中提取图片?谢谢 !
iphone - NSFileWrapper 基础:如何提取组件
抱歉,如果这很明显,但我正在努力解决如何从 NSFileWrapper 中提取组件,并且文档并不是特别有启发性。
我有两个包装纸。一个持有一个简单的txt文件。另一个持有 pageSettings。PageSettings 是一个 NSObject,它包含几个 NSString、BOOL 等。这是我的包装器(基于Apple 的 iOS 的基于文档的应用程序编程指南),我现在正试图再次提取信息:
所以我的问题是如何将 txt 文件和 pageSettings 加载回 self.text 和 self.pageSettings?
我用- (NSData *)serializedRepresentation
吗?如果是这样,怎么做?还是我像这样简单地反转它:
我将非常感谢任何解释。非常感谢。