久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Swift 3中使用FMDB遇到的問(wèn)題與解決方法

相信大家都熟悉OC使用FMDB第三方庫(kù),進(jìn)行數(shù)據(jù)庫(kù)操作,增、刪、改、查,但最近在Swift 3中使用FMDB遇到了一些問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于在Swift 3中使用FMDB遇到的問(wèn)題與解

本文主要給大家介紹了關(guān)于在Swift 3中使用FMDB遇到的問(wèn)題與解決方法,分享出來(lái)供大家參考學(xué)習(xí),下面來(lái)一起看看詳細(xì)的介紹:

狀況

OC項(xiàng)目轉(zhuǎn)Swift,打算繼續(xù)使用FMDB。Cocoapods進(jìn)來(lái)后,在橋接文件 "XXX-Bridging-Header.h" 中寫(xiě)入#import "FMDB.h"。

編譯報(bào)錯(cuò),如下圖所示。


Cocoapods Podfile
platform :ios, '10.0'
use_frameworks!
targetsArray = ['HelloSwift']
targetsArray.each do |t|
 target t do
  pod 'FMDB/SQLCipher'
  pod 'Alamofire'
 end
end
inhibit_all_warnings!

原因

究其原因,發(fā)現(xiàn)是因?yàn)樵赑odfile用了use_frameworks!導(dǎo)致的。之前OC的項(xiàng)目沒(méi)有加這個(gè)屬性。

在Cocoapods 里使用use_frameworks!的話,是通過(guò)frameworks這個(gè)方式來(lái)管理pod的代碼。不配置的話,則采用static libraries方式來(lái)管理。這也是之前OC項(xiàng)目里的方式,在需要調(diào)用的地方直接 #import "FMDB.h"即可。

解決方法

在橋接文件 "XXX-Bridging-Header.h" 中的引用方式改變成#import <FMDB/FMDB.h>

在需要調(diào)用的類(lèi)里加上import FMDB,編譯成功。

示例代碼

之前Cocoapods用static libraries方式的話是不需要在類(lèi)里import FMDB的。但如果采用use_frameworks!屬性的話,調(diào)用時(shí)不引用會(huì)報(bào)如下錯(cuò)誤。


參考資料

在xcode 6.4 中使用swift和object-c混合編程,同時(shí)通過(guò)cocoapods進(jìn)行管理的一些問(wèn)題和解決辦法](http://blog.csdn.net/remote_roamer/article/details/47835347)

cocoapods use_frameworks的問(wèn)題

Swift and Objective-C in the Same Project

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)html5模板網(wǎng)的支持。

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

正則表達(dá)式使用單個(gè)字符串來(lái)描述、匹配一系列符合某個(gè)句法規(guī)則的字符串。本文重點(diǎn)給大家介紹swift 3.0 正則表達(dá)式查找/替換字符的實(shí)現(xiàn)代碼,需要的朋友參考下吧
訪問(wèn)控制可以限定你在源文件或模塊中訪問(wèn)代碼的級(jí)別,也就是說(shuō)可以控制哪些代碼你可以訪問(wèn),哪些代碼你不能訪問(wèn)。下面這篇文章主要給大家介紹了關(guān)于Swift學(xué)習(xí)教程之訪問(wèn)控制的相
本篇文章主要介紹了swift3.0 創(chuàng)建sqlite數(shù)據(jù)庫(kù)步驟方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了Swift 3.0 enum 的靈活使用介紹,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
這篇文章主要為大家詳細(xì)介紹了swift3.0指紋解鎖的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
Swift中經(jīng)常會(huì)遇到字典和字符串的相互轉(zhuǎn)換,本篇文章主要介紹了Swift中字典與JSON轉(zhuǎn)換的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
主站蜘蛛池模板: 国产精品一区二区三区在线 | 欧美a在线 | 久久久国产一区二区三区四区小说 | 欧美高清视频一区 | 国产成人av在线播放 | 久久99蜜桃综合影院免费观看 | 国产真实乱对白精彩久久小说 | 久久久久久国产一区二区三区 | 亚洲a级| 精品一二三区在线观看 | 午夜私人影院在线观看 | 91av在线免费 | 亚洲精品乱码久久久久久9色 | 伊人网综合 | 在线看av网址 | 国产91网站在线观看 | 欧美一级淫片免费视频黄 | 亚洲天堂久久新 | 国产欧美一区二区三区在线看 | 99re热精品视频 | 成人伊人 | 欧美在线观看一区 | 国内精品久久久久久久影视简单 | 久草色视频| 精品国产伦一区二区三区观看方式 | 天天操夜夜骑 | 国产99视频精品免费播放照片 | 少妇黄色 | 一级黄色av电影 | 国产成人精品一区二区三区视频 | 黄色在线 | 精品久久久久久久人人人人传媒 | 国产精品久久久一区二区三区 | 中文字幕第一页在线 | 嫩草一区二区三区 | 欧美日韩中文字幕 | 成人不卡视频 | 国产精品久久久久久久久久东京 | 男女视频免费 | 综合伊人| 日本视频免费观看 |