1. 程式人生 > >Cocoapods匯入ReactiveCocoa5.0以上版本注意事項

Cocoapods匯入ReactiveCocoa5.0以上版本注意事項

ReactiveCocoa釋出了重大的更新,所以如果想使用最新版本的框架,我們需要注意一下問題。

  • 1.如果你只是純 swift 專案,你繼續使用 ReactiveCocoa 。但是 RAC 依賴於 ReactiveSwift ,等於你引入了兩個庫。這種情況下的podfile的檔案如下:
use_frameworks!
target 'Target名稱' do
pod 'ReactiveCocoa', '5.0.0-alpha.3'
end
  • 2.如果你的專案是純 OC 專案,你需要使用的是 ReactiveObjC 。這個庫裡面包含原來 RAC 2 的全部程式碼。這種情況下的podfile的檔案如下:

    use_frameworks!
    target 'Target名稱' do
    pod 'ReactiveObjC', '~> 2.1.0'
    end
  • 3.如果你的專案是 swift 和 OC 混編,你需要同時引用ReactiveCocoa 和 ReactiveObjCBridge 。但是 ReactiveObjCBridge 依賴於 ReactiveObjC ,所以你就等於引入了 4 個庫。 其中,ReactiveObjCBridge暫不支援cocoapods匯入,需要手動匯入!!

    這種情況下的podfile的檔案如下(注意,ReactiveObjCBridge手動匯入就好啦):

use_frameworks!
target 'Target名稱'
do pod 'ReactiveObjC', '~> 2.1.0' pod 'ReactiveCocoa', '5.0.0-alpha.3' end

等後期ReactiveObjCBridge支援cocoapods匯入後,我會第一時間更新這篇文章,感謝大家~

相關推薦

Cocoapods匯入ReactiveCocoa5.0以上版本注意事項

ReactiveCocoa釋出了重大的更新,所以如果想使用最新版本的框架,我們需要注意一下問題。 1.如果你只是純 swift 專案,你繼續使用 ReactiveCocoa 。但是 RAC 依賴於 ReactiveSwift ,等於你引入了兩個庫。這種情況下的podfil

關於相容匯入excel2003和excel2007版本注意事項

要匯入excel必須要有POI的Jar包; 匯入2007版本時,必須要有log4j.jar,我這裡用的是log4j-1.2.17.jar; 還必須要有xmlbeans-2.3.0.jar、poi-ooxml-*.jar(poi-ooxml-3.9-20121203.jar和

windows下安裝mysql5.7及以上版本注意事項

mysql5.7及以上版本安裝問題 今天在win10環境下安裝mysql5.7.14版本(zip綠色版)資料庫時,遇到一個問題,問題場景描述:安裝及mysqld服務註冊都沒有問題,但是在使用net start mysql (管理員命令列)命令啟動mysql時,

HBase1.0以上版本號的API改變

reg hbase value col min sea ron factor valueof HBase1.0以上版本號已經廢棄了 HTableInterface,HTable,HBaseAdmin等API的使用。新增了一些API來實現之前的功能: Connect

從源碼剖析PopupWindow 兼容Android 6.0以上版本點擊外部不消失

並且 gif upd 兼容 addview 初始 一個地方 || ping PopupWindow可以說是Google坑最多的一個控件,使用PopupWindow的時候沒有遇到幾個坑你都不好意思說你用過它,說一個可能大多數人都遇到過的一個坑:那就是我們想觸摸PopupWin

vue2.0以上版本安裝sass(scss)

我只 運算 AR 默認 sets In ttf babel 一段 一、首先說明sass和scss的區別。 1、異同:1)簡言之可以理解scss是sass的一個升級版本,完全兼容sass之前的功能,又有了些新增能力。語法形式上有些許不同,最主要的就是sass是靠縮進表示嵌套關

native 鏈接 mysql 8.0以上版本 報錯2059

sys ever root nts local 鏈接 導致 ont ide MySQL版本是8.0.4  由於新版本的MySQL新特性導致的。 mysql> select Host,User,plugin from mysql.user; +-------

Django2.0以上版本的URL的正則匹配問題

正則表示式形式的URL匹配問題: 1.匯入re_path from django.urls import path,re_path 2.進行正則匹配 re_path('detail-(\d+).html/',views.detail),   參考文獻:https://

ERROR:java連線mysql資料庫8.0以上版本

先上解決辦法: 1、修改jdbc.properties    原來是: jdbc.url=jdbc:mysql://localhost:3306/language_protection?useUnicode=true&characterEncoding=UTF

將Xcode升級到10.0以上版本,Appium啟動報錯的問題

前言 現在的Xcode最新版本都是在10.1,原先使用的版本是9.4.1!結果今天手賤將其升級。。。 然後,跑IOS自動化時,出現“Xcode version '0.1'. Support for Xcode 0.1 is not supported.”的報錯 環境資訊:    

Android Studio 3.0以上版本快取目錄配置

之前AS一直是安裝後不管它,使用預設的快取目錄,也就是C盤(Windows), 直到後來C盤屌爆了,C盤爆紅了,後來設定過一次快取目錄,按照網上某位道友的帖子,可是後來發現3.0以後每次按照新的AS版本,快取目錄配置不能自動匯入過來,此文整理一下,以便後面再升級AS版本的時候參閱。 先看

Quick BI升級到3.0以上版本後,究竟發生了哪些變化?

BI產品的市場競爭激烈,產品的迭代也日新月異,一直定位“人人都是資料分析師”的阿里雲Quick BI近日又有大版本的更新,初看就能發現儀表板的視覺化介面有了很大的變化。新增的很多功能可以看出產品一直致力於降低使用者的門檻,這就幫大家總結一下升級後的變化。 一、儀表板層面:

MySQL 8.0 以上版本重置 root 使用者密碼

MySQL 8.0 以上版本重置 root 使用者密碼 在 /etc/my.cnf 檔案末尾追加 skip-grant-tables [[email protected] mysql]# vim /etc/my.cnf [mysql] # 設定mysql客戶端預設字符集

vue2.0 watch的注意事項

Vue 官網解釋: Vue 提供了一種更通用的方式來觀察和響應 Vue 例項上的資料變動:偵聽屬性。當你有一些資料需要隨著其它資料變動而變動時,你很容易濫用 watch——特別是如果你之前使用過 AngularJS。然而,通常更好的做法是使用計算屬性而不是命令式的 watch 回撥。

Android Studio 3.0+以上 版本 填坑之依賴報錯。

Error:java.lang.RuntimeException: Annotation processors must be explicitly declared now.  The following dependencies on the compile classpath a

PKI/CA: Exchange server 2010 匯入第三方CA伺服器證書注意事項_20180705_七俠鎮莫尛貝

一. 證書模板問題: 要包含這兩個增強金鑰用法.   二. 證書無效問題. 要把證書的根匯入到本地計算機相應儲存區.具體略.   三. 吊銷檢查失敗問題. 1. 根證書中不要包含crl屬性. 2. 要保證子CA證書中的crl屬性正確,可正常

Cloudera Manager 6.0.1 安裝注意事項及細節

此篇基本與官方文件一致,細節不一樣的地方會標註 我的環境: server1 192.168.1.201 4核 8G 120G(固態) server2 192.168.1.202 4核 8G 120G+500G(固態) server3 192.168.1.203 4核 8G 120G+500G(

Android 6.0以上版本使用 Localsocket 與 ParcelFileDescriptor 獲取視訊流導致MediaRecorder start failed的問題

因為這段時間一直在搞Android音視訊相關的問題,遇到一個需求就是需要獲取實時的錄影資料,所以就需要獲取MediaRecorder的流資料,因為之前一直未做過相關需求,所以最後Google了一番,發現可以使用Localsocket和ParcelFileDescriptor 來獲取,但是設定之後發現

mysql 8.0.12安裝注意事項

安裝 使用msi方式安裝,win10系統。 問題 安裝之後想使用命令列的方式,不是mysql自帶的mysql shell所產生的問題: ‘mysql’ 不是內部或外部命令,也不是可執行的程式或批

Java連線MySQL資料庫8.0以上版本遇到的坑(The new driver class is `com.mysql.cj.jdbc.Driver)

我遇到了java無法連線mysql資料庫8.0.1的問題。         報錯:Loading class `com.mysql.jdbc.Driver'. This is deprecated.