麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > 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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美日韩亚洲成人 | 成人国产免费观看 | 久久精品伊人网 | 免费观看视频91 | 成人情欲视频在线看免费 | 成人男男视频拍拍拍在线观看 | 精品一区二区三区网站 | 亚洲国产精品一区二区精品 | 国产色视频在线观看免费 | 欧美日韩国产成人在线观看 | 午夜影视一区二区 | 国产精品麻豆一区二区三区 | free性欧美hd另类 | 手机黄色小视频 | 免费黄色在线电影 | 国产精品视频专区 | 欧美精品一区二区视频 | 91网页视频入口在线观看 | h视频在线观看免费 | 欧美老外a级毛片 | 国产精品视频在线观看免费 | 免费一级欧美在线观看视频 | 亚洲欧美成aⅴ人在线观看 免费看欧美黑人毛片 | 欧美成人一区免费视频 | 久草在线综合网 | 国产精品美女久久久免费 | 国产一区二区精品免费 | 99riav视频一区二区 | www.91视频com | 久草在线综合网 | 毛片免费观看完整版 | 毛片在线免费播放 | 内地av在线 | 久色视频| 日本网站在线看 | 欧美性色大片 | 第一区免费在线观看 | 免费在线观看一级片 | 91看片免费版 | 国产韩国精品一区二区三区久久 | 久久99国产伦子精品免费 |