最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年07月17日 11:41:45   作者:重睛鳥  
相信大家都熟悉OC使用FMDB第三方庫,進行數(shù)據(jù)庫操作,增、刪、改、查,但最近在Swift 3中使用FMDB遇到了一些問題,下面這篇文章主要給大家介紹了關于在Swift 3中使用FMDB遇到的問題與解決方法,需要的朋友可以參考下。

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

狀況

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

編譯報錯,如下圖所示。

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)是因為在Podfile用了use_frameworks!導致的。之前OC的項目沒有加這個屬性。

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

解決方法

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

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

示例代碼

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


參考資料

在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

總結(jié)

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

相關文章

  • Swift調(diào)用Objective-C代碼

    Swift調(diào)用Objective-C代碼

    目前Swift語言所編寫的應用才剛剛可以使用Xcode 6 GM版本提交,而Objective-C作為蘋果的主開發(fā)語言存在了很多年了。目前尚無成熟的Swift庫可用,所以當前編寫應用可以說基本離不開調(diào)用Objective-C代碼的情況。
    2014-09-09
  • 詳解Swift面向?qū)ο缶幊讨械姆椒?method)

    詳解Swift面向?qū)ο缶幊讨械姆椒?method)

    既然面向?qū)ο竽蔷鸵欢〞衜ethod,方法和面向過程語言中的function函數(shù)并沒什么區(qū)別,只不過方法在面向?qū)ο笳Z言中可以被類來約束作用域,這里我們就來詳解Swift面向?qū)ο缶幊讨械姆椒?method)
    2016-07-07
  • Swift中內(nèi)置的集合類型學習筆記

    Swift中內(nèi)置的集合類型學習筆記

    Swift中自帶數(shù)組、set、字典三大集合類型,這里將學習過程中的基礎的Swift中內(nèi)置的集合類型學習筆記進行整理,需要的朋友可以參考下
    2016-06-06
  • 在Swift中如何使用正則表達式詳解

    在Swift中如何使用正則表達式詳解

    正則表達式是對字符串操作的一種邏輯公式,相信大家應該都不陌生,下面這篇文章主要給大家介紹了關于在Swift中如何使用正則表達式的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-09-09
  • Swift?中的?Actors?使用及如何防止數(shù)據(jù)競爭問題(示例詳解)

    Swift?中的?Actors?使用及如何防止數(shù)據(jù)競爭問題(示例詳解)

    Swift中的Actors旨在完全解決數(shù)據(jù)競爭問題,但重要的是要明白,很可能還是會遇到數(shù)據(jù)競爭,本文將介紹Actors是如何工作的,以及你如何在你的項目中使用它們,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • swift依賴注入和依賴注入容器詳解

    swift依賴注入和依賴注入容器詳解

    這篇文章主要為大家介紹了swift依賴注入和依賴注入容器詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • swift3.0指紋解鎖的實現(xiàn)方法

    swift3.0指紋解鎖的實現(xiàn)方法

    這篇文章主要為大家詳細介紹了swift3.0指紋解鎖的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Swift和C語言混合編程教程

    Swift和C語言混合編程教程

    這篇文章主要介紹了Swift和C語言混合編程教程,介紹基本數(shù)據(jù)類型對比、指針、常量等內(nèi)容,需要的朋友可以參考下
    2014-07-07
  • 使用Swift實現(xiàn)iOScollectionView廣告無限滾動效果(DEMO)

    使用Swift實現(xiàn)iOScollectionView廣告無限滾動效果(DEMO)

    本文給大家分享使用Swift實現(xiàn)iOScollectionView廣告無限滾動效果(DEMO),非常不錯,具有一定的參考借鑒價值,感興趣的朋友一起看看吧
    2016-11-11
  • Swift開發(fā)之使用UIRefreshControl實現(xiàn)下拉刷新數(shù)據(jù)及uirefreshcontrol使用

    Swift開發(fā)之使用UIRefreshControl實現(xiàn)下拉刷新數(shù)據(jù)及uirefreshcontrol使用

    本文給大家介紹使用UIRefreshControl實現(xiàn)下拉刷新數(shù)據(jù),及UIRefreshControl的使用步驟,對本文感興趣的朋友一起學習吧
    2015-11-11

最新評論

潜山县| 建瓯市| 会宁县| 竹北市| 视频| 广昌县| 霍林郭勒市| 柘城县| 平阴县| 广水市| 鹤庆县| 鹤庆县| 凤山市| 措勤县| 雅安市| 昌黎县| 台中市| 贡觉县| 玉龙| 财经| 顺昌县| 井冈山市| 芦山县| 砀山县| 唐海县| 德清县| 韶山市| 平泉县| 高州市| 甘德县| 凤台县| 顺义区| 清流县| 庄浪县| 宝山区| 滕州市| 富川| 成安县| 长宁县| 石家庄市| 华亭县|