草庐IT

sqlite3_column_text

全部标签

sqlite - 在 Swift 中访问 SQLite 数据库

我正在寻找一种使用Swift代码在我的应用程序中访问SQLite数据库的方法。我知道我可以在ObjectiveC中使用SQLiteWrapper并使用桥接header,但我宁愿能够完全在Swift中完成这个项目。有没有办法做到这一点,如果有的话,有人可以给我指一个引用资料,说明如何提交查询、检索行等吗? 最佳答案 虽然您可能应该使用众多SQLite包装器中的一种,但如果您想知道如何自己调用SQLite库,您可以:配置您的Swift项目以处理SQLiteC调用。如果使用Xcode9或更高版本,您只需执行以下操作:importSQLit

安卓查看本地sqlite数据库的好用工具

安卓查看本地sqlite数据库的好用工具问题背景安卓日常开发过程中可能经常会涉及到本地sqlite数据库,对本地sqlite数据库的可视化操作可清晰的看到数据库中的数据,方便我们测试和发现问题。这里推荐两种好用的安卓开发sqlite数据库本地可视化工具,以供参考。解决方案一、使用Androidstudio自带的插件,比如DatabaseNavigator,可以很方便的查看;1)下载databasenavigator插件2)databasenavigator使用(1)获取项目中sqlite的db文件。应用创建sqlite数据库成功后,打开devicefileexplorer,对应db文件一般在d

ios - 使用 sqlite swift iOS 多次访问 sqlite 数据库

这是我的场景,当我登录到我的应用程序时,我有多个请求,其中一个响应包含10,000多条记录。我在我的项目中使用SQLite.swift。如果用户不注销或不执行超过1项任务(如从数据库搜索或检索数据),则一切正常。如果发生任何一种情况,应用就会卡住或崩溃。我正在使用事务进行批量插入,但是当我尝试访问另一个相同的表数据时,应用程序会卡住,直到一切都完成。我尝试使用多个连接来插入数据库,但如果另一个连接正在使用数据库,那么它会被锁定并且应用程序会崩溃fatalerror:'try!'expressionunexpectedlyraisedanerror:databaseislocked:fi

iOS PDFKit : make Text Widget PDFAnnotation readonly

我想将文本小部件PDFAnnotation设置为只读。我尝试将isReadOnly标志设置为true,但似乎没有任何区别。用户在点击后仍然可以编辑注释。 最佳答案 我已经研究这个问题一段时间了,我终于找到了可行的方法。我的解决方案是在.freeText上使用.widget。此方法可防止文本在导出后被选中和修改。我应该指出,PDF并非万无一失,任何PDF都可以反编译,但对于日常办公室工作人员来说,这是一个完美的解决方案。//Don'tusethis-Thisiswhatmosttutorialsshow//Whichcanbeeasi

swift - Sqlite - 如何在 Swift 中检索 DATETIME 字段?

我正在尝试使用以下代码从SQLite数据库中检索名为TIMESTAMP的DATETIME字段:letdateFormatter=NSDateFormatter()dateFormatter.dateFormat="yyyy-MM-ddHH:mm:ss"vard1:NSDate=NSDate()ifgetData.dictLocations["TIMESTAMP"]!=nil{d1=dateFormatter.dateFromString(getData.dictLocationsNames["TIMESTAMP"]!)!}else{dateCreatedLabel.text="FAIL

ios - SWIFT:var someVariable:int = textfield.text.toInt() x textfield2.text.toInt() 并强制展开

第一次发帖,请多多关照。我对编码相当陌生,正在努力了解SWIFT及其可选项目。非常感谢专业人士的一些建议!我正在编写一个简单的应用程序,用户在其中输入文本字段,然后在应用程序中进行一些乘法运算,然后按下按钮“calculateTM”将答案吐出到另一个文本字段中。我在计算本身时遇到了一些问题,也许是因为我试图在一行上做太多-获取文本字段条目,转换为整数,与另一个转换为整数的文本字段条目相乘,基本上是我写的在标题中:varsomeVariable:Int=textfield.text.toInt()*textfield2.text.toInt()问题是,Xcode希望我强制解包并添加一个!

swift - 如何使用 IN 条件访问 SQLite.swift 中的 FTS 表

我正在尝试使用SQLite.swift查询FTS表。PreviouslyIhavedoneitinAndroid.我要做的事情的实质是this:SELECT*FROMt2WHEREidIN(SELECTdocidFROMfts_tableWHEREcol_textMATCH'something')来自SQLite.swiftdocumentation我看到INcondition可以写成this:users.filter([1,2,3,4,5].contains(id))//SELECT*FROM"users"WHERE("id"IN(1,2,3,4,5))并且虚拟表可以像this一样被

ios - SQlite密码IOS

ThishereihavesharedtoshowthatihaveSqlitefilepresentincopybundleresources:我在iOS应用程序中使用Sqlitecipher在Simulator(离线)中运行我的应用程序时,它成功显示了所有数据,并且每个查询都像(更新,delete,insert)但是在设备上测试我的应用程序时它没有显示任何内容。按照我尝试的方式:将Sqlite文件保存在包中将Sqlite文件从bundle复制到DocumentDirectory从Simulator中删除应用程序并重置我的Simulator但我仍然面临同样的问题。请提出解决方案(它是

ios - swift 3 : How to export video with text using AVVideoComposition

我正在尝试使用AVVideoComposition在视频顶部添加一些文本并保存视频。这是我使用的代码:我创建一个AVMutableComposition和AVVideoCompositionvarmutableComp=AVMutableComposition()varmutableVidComp=AVMutableVideoComposition()varcompositionSize:CGSize?funcconfigureAsset(){letoptions=[AVURLAssetPreferPreciseDurationAndTimingKey:"true"]letvideoA

ios - Swift - 如何在 SQLite 查询中捕获 nil 值?

我正在使用SQLite通过以下代码获取数据。funcidToName(id:String)->String{do{if(id==""){return""}else{varSqlQuery="SelectkodfromidwhereidText="SqlQuery.append("\""+id+"\"")letstmt=trydb?.prepare(SqlQuery)lettempScalar=trystmt?.scalar()as!StringreturntempScalar}}catch{print("failed")}return""}语句中有一个dotrycatchblock。但