乙份Cocoapods支援多個target

2021-09-30 16:21:46 字數 1095 閱讀 4203

我們都知道,xcode新建的乙個project,可以包含對個target,預設包含了乙個與project同名的target,有時候我們可能會在原來的基礎上新增多個target(如下圖),但是我們卻發現在新增加的target的控制器檔案下匯入不了pods下的第三方庫

現在在新建的target下匯入svprogresshud,就顯示報錯了

原因很簡單,因為我們的profile中只針對lxfporject這個target設定了依賴庫

想要讓它支援lxfotherproj這個新新增的target,最簡單粗暴的方式如下

這個地方修改完後需要我們再 【pod install】一下,再次編譯,成功了

但是如果以後引入的第三方越來越多呢?這樣搞豈不是麻煩得很~~那有沒有什麼簡單的方式呢?

其實profile中使用的是ruby語法,它也支援陣列,遍歷這些,所以我們可以用ruby來迴圈讓它對各個的target設定依賴庫

這樣就可以了,最後別忘了 pod install

以後想讓它為其它target設定依賴庫,可以直接將target的名字新增到targetarray中

platform :ios, '9.0'

use_frameworks!

targetsarray = ['lxfproject', 'lxfotherproj']

targetsarray.each do |t|

target t do

pod 'svprogresshud'

endend

蘋果如何實現乙份設計稿支援多個尺寸

本文 至 隨著蘋果發布兩種新尺寸的大屏iphone 6,ios平台尺寸適配問題終於還是來了,移動設計全面進入 雜屏 時代。1 選擇一種尺寸作為設計和開發基準 2 定義一套適配規則,自動適配剩下兩種尺寸 3 特殊適配效果給出設計效果。第一步,視覺設計階段,設計師按寬度750px iphone 6 做設...

多個codec使用同乙份驅動

一般來說,消費電子產品比如智慧型電視和音箱只有立體聲兩個喇叭,硬體上只需要乙個codec晶元即能滿足要求,有時需要做多聲道,這時候可能就用到多個codec晶元了,如果是不同的codec晶元,則分別編寫對應的驅動即可,如果用的都是同一款晶元,那麼就只需要乙份驅動即可,方法也簡單。tas5805m 2c...

多乙份感動,多乙份行動

有乙個女生,因為跟家裡處得不好,所以很少回家,後來有一次回家,發現年老的母親走路一跛一跛的,不經意的看了母親的腳一眼,這才發現母親的腳指甲太長而長到肉裡面造成流血,流膿,這時,她認真的看者已經很久沒有正眼看過的母親,她才發現在她眼前的母親已經年老,老到已經沒有辦法彎下身來自己剪指甲,所以 才會讓雙腳...