国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Swift > 正文

Swift 3中使用FMDB遇到的問題與解決方法

2020-03-09 17:44:55
字體:
來源:轉載
供稿:網友

本文主要給大家介紹了關于在Swift 3中使用FMDB遇到的問題與解決方法,分享出來供大家參考學習,下面來一起看看詳細的介紹:

狀況

OC項目轉Swift,打算繼續使用FMDB。Cocoapods進來后,在橋接文件 "XXX-Bridging-Header.h" 中寫入#import "FMDB.h"。

編譯報錯,如下圖所示。

swift3.0,fmdb,swift3,swift,使用

swift3.0,fmdb,swift3,swift,使用

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

原因

究其原因,發現是因為在Podfile用了use_frameworks!導致的。之前OC的項目沒有加這個屬性。

在Cocoapods 里使用use_frameworks!的話,是通過frameworks這個方式來管理pod的代碼。不配置的話,則采用static libraries方式來管理。這也是之前OC項目里的方式,在需要調用的地方直接 #import "FMDB.h"即可。

解決方法

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

在需要調用的類里加上import FMDB,編譯成功。

swift3.0,fmdb,swift3,swift,使用

示例代碼

之前Cocoapods用static libraries方式的話是不需要在類里import FMDB的。但如果采用use_frameworks!屬性的話,調用時不引用會報如下錯誤。

swift3.0,fmdb,swift3,swift,使用

參考資料

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

cocoapods use_frameworks的問題

Swift and Objective-C in the Same Project

總結

以上就是這篇文章的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到swift教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海南省| 广宁县| 乌兰察布市| 四子王旗| 洪江市| 双城市| 南通市| 阿合奇县| 抚州市| 红安县| 莱芜市| 霞浦县| 宝清县| 镇坪县| 泸西县| 石屏县| 四子王旗| 胶南市| 皮山县| 沅陵县| 綦江县| 兴仁县| 敖汉旗| 荣成市| 丹阳市| 会同县| 淄博市| 乾安县| 天门市| 邓州市| 赣州市| 梨树县| 安国市| 安岳县| 都昌县| 迭部县| 新竹县| 玉屏| 天津市| 玉田县| 吉木乃县|