草庐IT

realm-browser

全部标签

ios - Realm 在后台线程上获取对象并传递给主线程

我想在后台线程上获取大量对象,但是我无法将它们传递给主线程,因为我得到了***Terminatingappduetouncaughtexception'RLMException',reason:'Realmaccessedfromincorrectthread'获取代码dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^(void){//BackgroundThreadRLMRealm*realm=[RLMRealmdefaultRealm];self.allObjectsRLMRes

android - 哪个更安全 : External browser or ChromeTab for authorization?

我正在开发针对Android和iOS智能手机的基于cordova的混合移动应用。更新:Google不再支持嵌入式webview方法用例:应用程序对用户进行身份验证,然后访问GoogleCalendarAPI,最后在应用程序上显示用户事件。注意:我将在没有客户端库的情况下使用3-leggedOAuth和Google数据API。问题要向Google调用OAuth请求,我应该使用外部浏览器还是ChromeTabs?从安全角度来看,哪种方法最合适?谢谢! 最佳答案 从安全的角度来看,都是一样的,ChromeCustomTabs依赖于Chro

ios - Realm.io 可选属性

我刚开始在iOS上使用Realm.io并尝试填充对象,但得到以下信息:属性的无效值nil如何使属性成为可选的? 最佳答案 你现在不能。此时只有关系可以为零。不过,我们正在努力尽快添加它! 关于ios-Realm.io可选属性,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/25345625/

ios - Realm 迁移不起作用

letconfig=Realm.Configuration(//Setthenewschemaversion.Thismustbegreaterthanthepreviouslyused//version(ifyou'veneversetaschemaversionbefore,theversionis0).schemaVersion:1,//SettheblockwhichwillbecalledautomaticallywhenopeningaRealmwith//aschemaversionlowerthantheonesetabovemigrationBlock:{migrat

ios - Cordova : sharing browser URL to my iOS app (Clipper ios share extension)

我要什么在Iphone上,当在Safari或Chrome中访问网站时,可以将内容共享给其他应用程序。在这种情况下,您可以看到我可以将内容(基本上是URL)共享到名为Pocket的应用程序。有可能这样做吗?特别是Cordova? 最佳答案 编辑:迟早一个简单的移动网站可能能够接收从native应用程序共享的内容。检查WebShareTarget协议(protocol)我正在回答我自己的问题,因为我们终于成功地为Cordova应用程序实现了iOS共享扩展。首先共享扩展系统仅适用于iOS>=8然而,将它集成到Cordova项目中有点痛苦,

ios - 从不正确的线程访问的 Realm

我正在使用串行GCD队列来处理Realm。当GCD开始为队列切换线程时,应用程序崩溃并出现Realmaccessedfromincorrectthread异常。有没有什么方法可以使用GCDAPI将给定Realm与线程绑定(bind)?这是一个简单的例子self.realmQueue=dispatch_queue_create("db",DISPATCH_QUEUE_SERIAL);__blockRLMRealm*realm=nil;dispatch_async(self.realmQueue,^{realm=[RLMRealmrealmWithPath:[NSTemporaryDire

ios - 我应该为 Realm 中的每个实体定义主键吗?

我注意到设置PK在Realm中不是强制性的,可以简单地省略。但在文档中指出:Indexesarecreatedautomaticallyforprimarykeyproperties.我想澄清一些问题:1)PK的默认值是多少是Realm定义的,如果我不自己赋值的话。它是散列还是什么?(如果我不设置PK并调用[MyRealmObjectprimaryKey]它返回nil)2)如果这个隐式PK默认被索引?我应该担心它吗,因为如果它没有被索引,是否意味着它会影响这个实体的一般性能(例如,获取对象)?3)每次为每个RLMObject子类定义PK是否是一个好习惯,或者它对于Realm来说不是必需

ios - Realm 中的动态属性

我开始在iOS8或更高版本上使用Realm并查看Realm中的文档。我注意到所有属性前面都有dynamic关键字。这在Realm中是必需的吗?我已阅读有关关键字的Apple文档,可在此处找到。https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/AdoptingCocoaDesignPatterns.html 最佳答案 是的,它对于普通的var属性是必需的。来自realmdocs.Realmmodelprope

ios - 清除完整的 Realm 数据库

我正在使用realm(当前为0.85.0),我的应用程序使用数据库来存储特定于用户的数据,例如当前用户的联系人。当用户决定注销时,我需要删除关于用户的每一点信息,在我看来,最明显、最简单和最干净的事情就是删除整个Realm。不幸的是,Cocoa库不提供该功能。目前,我遇到了以下问题RLMRealm*realm=[RLMRealmdefaultRealm];[realmbeginWriteTransaction];[realmdeleteObjects:[MyRealmClass1allObjectsInRealm:realm]];[realmdeleteObjects:[MyRealm

ios - 使用枚举作为 Realm 模型的属性

是否可以将枚举用作我的模型的属性?我目前有这样的类(class):classCheckin:RLMObject{dynamicvarid:Int=0dynamicvarkind:String="checked_in"varkindEnum:Kind=.CheckedIn{willSet{self.kind=newValue.rawValue}}enumKind:String{caseCheckedIn="checked_in"caseEnRoute="en_route"caseDroppedOff="dropped_off"}....}它工作正常,但我希望能够将kind属性设置为Enu