问题标签 [couchcocoa]
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.
objective-c - 从 couchCocoa 中的 documentProperties 获取附件
我有一个从视图下载的文档属性,所以我有来自文档的实际 JSON,包括 ID 和 Rev ID。不过,我没有实际的 CouchDocument。
该文件有一个附件,我知道它的名称。我正在尝试将附件下载到 CouchAttachment 对象中,但我无法找到一种方法,而无需重新下载文档,这很慢。这就是我正在做的事情:
有什么方法可以直接获取附件,而不必先获取文档和修订版?
binding - 如何从 .framework 创建 MonoTouch 绑定
我下载了TouchDB,这是一个“适合嵌入移动或桌面应用程序的轻量级 Apache CouchDB 兼容数据库引擎”,它为我提供了一堆.framework
文件夹(CouchCocoa.framework、TouchDB.framework 和 TouchDBListener.framework)。
我一直在阅读关于将 Obj-C 库绑定到 MonoTouch 的文章,它展示了如何绑定 a.a
,但没有展示如何绑定 a .framework
。
我如何为这些绑定.framework
?.a
或者我应该在使用它们之前以某种方式制作.framework
它们(如果可能的话)?
- 编辑 -
相关:https ://bitbucket.org/LouisBoux/touchdb-monotouchbinding
iphone - Cloudant / CouchDB 将 600 多个文档“拉”复制到 iPhone
我正在使用 Cloudant,我正在努力将 600 个文档从服务器提取/复制到我的 iPhone。首先,它非常慢,因为它必须一次处理一个文档,并且 Second Cloudant 在第 100 个左右的 REST 请求之后给了我“超时”。(我有一张 Cloudant 的票,因为这是不可接受的!)
我想知道是否有人在拉动时找到了“批量”复制的方法/黑客。我在想,也许可以“压缩”所有更改,将它们发送到一个文件中,然后将 iPhone 数据库快进到最后一个更改序列。
任何帮助都很棒——谢谢!
couchdb - CouchDB 删除并重新创建一个文档
我试图避免在我的 CouchDB 中建立修订,因此我可以使用 TouchDB 的“批量拉动”进行复制(它在所有 1st-revs 上批量拉动。)仅删除文档会是不好的做法吗?重新创建它而不是修改它,以便所有文档都保持在 rev-1?
ios - 删除 CouchDB 中的多个文档
在使用 CouchCocoa 框架时,我有一个关于 CouchDB 的“最佳实践”问题(实际上我正在使用 TouchDB 一个 CouchDB 端口到 iOS)。
我需要删除通过查询获得的一堆文档。我知道 3 种方法可以做到这一点:
1) 将所有文档放入一个 NSArray,然后使用 [CouchDatabase deleteDocuments:]
2)foreach查询行调用delete方法,如:for (CouchQueryRow* row in query.rows) [row.document DELETE];
3) 创建一个发出 _id、_rev 属性并添加 _deleted 属性的查询,然后使用批量更新,例如:[couchDatabase putChanges:]
在性能方面更好的是什么?有更好的方法吗?
ios - couchbase ios复制错误
我是 couchbase 的新手,几个小时以来一直在为一个错误而苦苦挣扎。
我创建了一个 user_profile_<-insert guid here-> 文档,并使用以下测试数据将其成功保存到本地移动沙发数据库:
我已经设置了到远程 couchbase 服务器的复制。
但是,每次尝试复制时,都会出现以下错误:
我已经被这个问题困住了大约 6 个小时。
有人可以在这里帮忙吗?:) 谢谢 !
更新:我在https://github.com/dthompson/couchbase-ios-example/下载了该项目, 当我运行它时,我得到了同样的错误
ios - Couchbase Lite iOS:CouchCocoa 的 unversionedURL 和 CouchbaseLite 的 bodyURL,它们是一样的吗?
我一直在为 iOS 应用程序开发 Couchbase-Lite(又名 TouchDB)。同时,我试图弄清楚 CBL 的新功能并面临以下问题:
@property (readonly) NSURL* bodyURL;
//CBL附件
和
@property (readonly) NSURL* unversionedURL;
//沙发附件
这些是一样的吗?如果没有,新 CouchbaseLite 中 unversionedURL的替代方案是什么?
我是 TouchDB 的新手,感谢任何帮助。
couchdb - CBLQuery(又名 CouchQuery)的 documentID 和 sourceDocumentID 之间的区别
我试图理解 documentID 和 sourceDocumentID 之间的区别,但就是做不到。我应该访问行的 documentID 还是 sourceDocumentID?我正在尝试在我的 iOS 应用程序中实现分页(即类似于蒲团的东西)所以,我需要最后一个 documentID 来生成下一组行。有人可以启发我吗?
swift - Xcode 6 Beta 5 中的 Swift 未定义架构 x86_64
重现步骤:
- 使用 Xcode 6 beta 5 在 swift 中创建一个新的单页应用程序
- 按照以下步骤将 TouchDB.framework 和 CouchCocoa.framework 添加到项目中
- 将新的 swift 文件添加到项目并键入
创建一个桥接头文件并导入 CouchCocoa:
导入<CouchCocoa/CouchCocoa.h>
将新的 swift 文件添加到项目并键入
类测试数据:沙发模式 { }
构建项目,
ld:警告:忽略文件 /Users/Robin/Documents/TouchTest/Frameworks/TouchDB.framework/TouchDB,文件 /Users/Robin/Documents/TouchTest/Frameworks/TouchDB.framework/TouchDB 中缺少所需的架构 x86_64(3 片)
ld:警告:忽略文件/Users/Robin/Documents/TouchTest/Frameworks/CouchCocoa.framework/CouchCocoa,缺少文件/Users/Robin/Documents/TouchTest/Frameworks/CouchCocoa.framework/CouchCocoa 中所需的架构x86_64(3 片)
架构 x86_64 的未定义符号:“_OBJC_CLASS_$_CouchModel”,引用自:ViewController.o 中的 _OBJC_CLASS_$__TtC9TouchTest8TestData “_OBJC_METACLASS_$_CouchModel”,引用自:_OBJC_METACLASS_$__TtC9TouchTest8TestData in ViewController.o
ld:未找到架构 x86_64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
这里有什么帮助吗?这以前适用于 Xcode 6 Beta 4
为糟糕的英语道歉