草庐IT

Cordova-sqlite-storage

全部标签

ios - 当子查询谓词只包含一个实体时,Core Data SQLite 查询速度呈指数级下降

我正在使用子查询谓词对核心数据托管对象上下文执行提取,以提取要放在map上的实体。实体按相关实体的属性进行过滤,因此使用了子查询。子查询的谓词因用户选择的过滤条件而异。我发现这些子查询谓词中最简单的一个是导致提取时间比它应该的时间长得多。我的简化对象图如下所示:Entity>RelatedEntityFilterRelationship-latitude-longitudeNSFetchRequest上的谓词看起来像这样:(latitude>#.#ANDlatitude#.#ANDlongitude0JUST_ONE_HERE表示在子查询谓词的这一部分的集合中只有一个实体时,这是查询花

iOS Cordova 应用程序未显示可用的版本更新

目前,在制作新版本时,android客户会收到一个通知,告知有新版本可供下载。我在这里(stackoverflow)上搜索了解决方案,但唯一相关的答案是针对在xcode中开发的应用程序。在向iTunes发布应用程序的新版本时如何通知客户? 最佳答案 您可以将当前应用程序版本存储在数据库中,并使用appVersion插件获取设备上安装的版本。然后你可以比较版本(例如在启动时)并以某种方式通知用户有新版本可用。您甚至可以在AppStore中提供指向您的应用程序的添加链接。我正在使用这个插件:https://github.com/Well

ios - SQLITE UTF-16 编码问题

好吧,我已经为这个问题绞尽脑汁好几天了。这里使用了一些技术,首先我使用虚幻引擎4开发iOS游戏,然后链接到sqlite3的静态库,我在Windows上创建数据库。在Windows上一切正常,我创建数据库,如果你进行Pragma编码;它显示UTF-16LE。然而,在IOS上一切都崩溃了。首先,如果我什至尝试使用sqlite3_open16函数在iOS中创建一个空数据库,它会创建一个名称末尾带有一堆垃圾的数据库,如果我打开它并进行编译指示编码,它会显示UTF-8(没有表的空数据库)。如果我尝试连接到我现有的,有时我会“随机”成功,我认为这又与出现在我的字符串末尾的奇怪字符有关,我怀疑这是编

ios - Objective C Cordova 回调与来自实例方法的 static void

我正在构建一个可以执行DNS查询的Cordova插件。由于操作是异步的,因此我需要使用回调来返回值。我有#import....-(void)dnsQuery:(CDVInvokedUrlCommand*)command{iddomain=[command.argumentsobjectAtIndex:0];DNSServiceRefserviceRef;DNSServiceQueryRecord(&serviceRef,0,0,"hmspl.de",kDNSServiceType_TXT,kDNSServiceClass_IN,queryCallback,command);DNSSer

javascript - 在 SEEM Beacon Manager iOS Cordova SDK 中设置 HTTPs 连接

我正在使用https://github.com/glanzkinder/SEEM-Beacon-Manager-Cordova-SDK.不通过HTTP使用SSL一切正常。我需要通过SLL保护我的连接,但我不知道如何启用“SSL”连接。//SEEMAPIConfigurationSEEM.setApiPort(443);SEEM.setApiUrl('my.example-domain.com');SEEM.setAutoUuidFetch(true);//trylistenbeaconSEEM.startListeningToBeaconRegion(function(result){

ios - 当用户从 Cordova 的 iOS 通知中心选择通知时更改状态

当用户单击通知中心的消息推送通知时,我试图在特定消息/状态(给定ID)下打开iOS/Ionic/Cordova应用程序。有没有办法使用Cordova来判断应用程序是否已通过通知中心打开? 最佳答案 来自docs,回调是您通知的入口点。您在回调中进行的任何调用(或您设置的变量)只有在应用程序已通过通知中心打开时才有可能 关于ios-当用户从Cordova的iOS通知中心选择通知时更改状态,我们在StackOverflow上找到一个类似的问题: https://s

javascript - Cordova 监听 iOS 主页按钮按下

有没有一种方法可以使用PhoneGap/Cordova在iOS设备中监听主页按钮的按下?在iOS中,它是这样完成的-(void)applicationWillResignActive:(UIApplication*)application{//Sentwhentheapplicationisabouttomovefromactivetoinactivestate.Thiscanoccurforcertaintypesoftemporaryinterruptions(suchasanincomingphonecallorSMSmessage)orwhentheuserquitstheap

javascript - 构建 phonegap/cordova iOS p2p 视频聊天

我想构建一个供公众使用的phonegap视频聊天,但我没有找到适用于iOS的任何解决方案。例如,我试过Phonertc,它看起来像是唯一为p2p视频构建的插件,但它根本不起作用。它充满了错误而且非常不稳定,您现在有什么建议?我考虑过使用phonegap媒体插件和亚马逊服务器等一些服务在后台以p2p流式传输摄像机视频,我会避免使用tokbozx和twillio.我真的需要能够管理视频流,以便我可以从Canvas应用滤镜等。如果你有什么想法请告诉我,谢谢!!那么您认为构建cordova视频和音频p2p聊天背后的基础和逻辑应该是什么?谢谢 最佳答案

ios - 通读我应用程序的核心数据文件(.sqlite、.sqlite-wal)

我正在尝试浏览我正在开发的iOS应用程序中由CoreData编写的数据。应用程序运行一段时间后,我假设收集了一些数据,我现在想查看数据并查看写入的内容。我尝试通过从设备获取应用程序容器(Xcode>设备>myApp>下载容器...)来获取和浏览.sqlite文件。我得到了数据库文件,myAppDB.sqlite、myAppDB.sqlite-shm和myAppDB.sqlite-wal。当试图浏览它们时,似乎.sqlite是一个空表(除了一些通用的CoreData/sqlite东西),而-wal文件拥有所有信息。问题是,当我用TextEdit打开wal时,我只能知道它有有用的数据,这并

ios - 如何在 iOS 应用程序中使用旧版本的 sqlite

我想在我的iOS应用程序中使用以前版本的sqlite,因为我的数据库中有一个排序规则已被iOS附带的新版本的sqlite弃用。我没有在任何地方看到这个问题或讨论的解决方案,我不确定从哪里开始,然后我想我需要在下载时使用应用程序预加载sqlite版本,但要告诉应用程序不要使用主要的iOSsqlite并使用预加载的,我真的不知道。任何朝着正确方向的插入将不胜感激! 最佳答案 您可以下载自己的SQLite版本并将其编译到您的项目中。将合并编译成目标,然后将其作为依赖项链接到Xcode中的主项目。