草庐IT

Cordova-sqlite-storage

全部标签

javascript - 如何在 Cordova PhoneGap 应用程序中打开设置-> iPhone 的隐私

我们正在构建CordovaPhoneGap应用程序并使用定位服务。与iOSnative应用程序类似如果位置服务被禁用,Cordova应用程序应显示将重定向到设置->隐私页面的弹出窗口。这样用户就可以启用位置服务。我使用的解决方案:为了解决这个问题,我安装了CordovaOpenNativeSettings插件,它提供了可以打开的设置列表(如蓝牙、位置、安全等)。连同两种方法适用于Androidcordova.plugins.settings.openSetting("隐私",function(){},function(){});适用于iOScordova.plugins.setting

ios - Cordova iOS 横向

我的Cordova应用程序在iPhone上运行时从未旋转到横向模式。我尝试了很多解决方案,将这些行放在config.xml文件中:我还将以下行放在中block:然后我在index.js文件中执行了以下操作:window.shouldRotateToOrientation=function(degrees){returntrue;};最后,我尝试在res/native/ios文件夹中创建一个自定义plist文件,因为我注意到生成的plist文件不包含这些行:UISupportedInterfaceOrientationsUIInterfaceOrientationLandscapeLef

ios - iOS 9.2 上的 Cordova 应用程序卡住

我在一个团队中,我们正在使用Cordova构建应用程序。Android版本运行良好,但iOS版本有一个奇怪的行为......它随机卡住。没有错误,我们没有找到任何方法来追踪一些奇怪的东西。有时应用程序启动并运行良好,有时(相同的构建)它卡住在闪屏上(或在闪屏消失后)。如果我们用inspector查看“损坏的”应用程序,我们什么也看不到......我们也试图删除所有插件,但我们有同样的“错误”。该应用程序基于Onsen和Angular。感谢每一个帮助提示.. 最佳答案 我在使用cordova-ios@4.0.1的应用程序启动时遇到间歇

ios - Cordova 6.0 IOS 在 WebView 中加载外部 URL

我是Cordova的新手,需要一些帮助来完成一项简单的任务。我有这个helloworld应用程序,我试图在应用程序WebView上加载外部url,我使用的代码是由cordova生成的代码,我对它所做的唯一更改是:添加了指向http://www.google.pt的链接在index.html文件上。已添加到config.xml文件。我已经仔细阅读了文档,据我所知,这个非常简单的更改应该允许我在应用程序中加载url,但是,它没有。一旦我点击链接,safari就会打开并加载谷歌。我需要它加载到应用程序中,而不是在Safari中。我在android上测试了完全相同的东西,它运行完美。这是我的c

ios - 在 iOS 上加密 SQLite 数据库文件

我的客户问我是否可以加密他的iOSSQLite文件。我检查了这两个资源:Encrypt&DecryptSqlitefile(UsingCoreData)http://support.apple.com/kb/HT4175如果我错了,请纠正我,该文件将被加密,因此没有人能够破解它(尽管我认为坚定的破解者是可能的)。核心数据查询将照常运行,对吗?我的意思是没有性能损失,也没有不同的API。 最佳答案 您提供的链接讨论了整个设备的加密存储;但是,如果目标是用户无法直接打开数据库文件,那么将无济于事,因为唯一可以防止的是在设备被盗时访问您的

javascript - 检查数据库是否存在并在 SQLite IOS 中删除数据库

我目前正在使用phonegap创建ios应用。在熟悉sqljavascript交互的同时,我似乎已经创建了同名数据库文件的10个版本。我目前正在使用以下创建代码(来自phonegapwiki)varmydb=false;//initialisethedatabaseinitDB=function(){try{if(!window.openDatabase){alert('notsupported');}else{varshortName='phonegap';varversion='1.0';vardisplayName='PhoneGapTestDatabase';varmaxSiz

iphone - 将大量 Sqlite 行加载到 UITableView 中

需要在我的UITableView中加载20,000个项目,我想知道执行此操作的最佳方法是什么。我目前在SQLite中使用直接查询。这会消耗太多内存,并且离开应用程序的速度很慢。 最佳答案 有几个选项:透明地分页数据或实现类似邮件的功能,您可以在其中单击以加载25个以上。如果透明地分页数据UITableView具有诸如行的总数据和加载数据之类的回调,因此非常完美,它是虚拟的并且可以重复使用单元格。但是,您不能进行基本选择,您必须一次选择x-例如,一页50。您必须首先为完整查询选择count(*),以便知道然后计数。然后,当回调请求第3

ios - 如何使用 Objective C 在 SQLITE 中启用外键约束

今天我注意到我的SQLite表上的外键约束不起作用。在阅读StackOverflow后,我发现应该启用它。所以,我正在寻找这样做的代码片段。到目前为止,我只能找到这个:[self.dbexecuteUpdate:@"PRAGMAforeign_keys=ON"];但这似乎对我不起作用,因为编译器总是提示。我看到人们将这一行用于FMDatabase类型(我什至不知道它是什么)。那么,如果我像这样打开数据库连接,我该如何启用外键约束:-(void)openDatabase{constchar*databaseFile=[[selfpathToDatabaseFile:@"readlater

ios - 部署 cordova admob 应用广告标识符检查

您好,根据广告标识符检查,苹果问题的正确答案是什么:见下文,我正在使用cordova和thisplugin.假设我只是分发带有cordova插件的应用程序,它是第一个和第四个框吗? 最佳答案 我对这个答案有100%的把握。甚至有一个应用程序因此而被拒绝。AdmodiOSSDK使用Apple的广告标识符(IDFA),因此您显示的设置100%正确。 关于ios-部署cordovaadmob应用广告标识符检查,我们在StackOverflow上找到一个类似的问题:

ios - iOS10 是否删除了从 bundle 中读取 SQLite 数据库的功能?

我使用2个SQLite数据库:一个是bundle的一部分并存储静态/只读数据(称为Seed.sqlite),另一个是在首次启动时创建的(或自动迁移)并用于保存用户数据(User.sqlite)。管理只读数据库(Seed.sqlite)的持久存储是使用以下选项设置的:options[NSReadOnlyPersistentStoreOption]=trueoptions[NSSQLitePragmasOption]=["journal_mode":"DELETE"]它在模拟器中的iOS9.x和iOS10下运行良好,但在运行iOS10(至少是beta4和8)的设备上使用时会崩溃。我对Use