自從cocoapods公升級到1.0.1之後,各種坑,之前的link_with語法不能用了,在網上找了好久也沒找到解決辦法.錯誤如下:
[!] invalid `podfile` file: [!] the specification of `link_with` in the podfile is now unsupported, please use target blocks instead..
而且我們公司都是快20個target,依賴庫都是一樣的,ctrl+c 再 ctrl+v target 'targetname1' do ... end 這樣的語法也是可以解決問題,但是咱們程式設計師最重要的就是有一顆拒絕複製貼上的心.
由於podfile檔案是ruby寫的,所以我就去網上看了下ruby的語法,寫了多個target依賴的庫大部分相同的podfile檔案,執行pod install 沒問題,全部安裝完畢!
編輯工程中的podfile,根據需求修改庫和target名稱
多個target公用相同庫,還可以新增額外的不同第三方庫.
# -*- coding: utf-8 -*-
source ''
platform :ios, '8.0'
# ruby語法
# target陣列 如果有新的target直接加入該陣列
targetsarray = ['targetname1', 'targetname2', 'targetname3', 'targetname4', 'targetname5']
# 迴圈
targetsarray.each do
|t| target t do
pod 'mjrefresh', '~> 1.4.6'
pod 'masonry', '~> 0.6.1'
endend
附:單個target依賴庫
source ''
platform :ios, '8.0'
target 'targetname1'
do pod 'mjrefresh', '~> 1.4.6'
pod 'masonry', '~> 0.6.1'
end
不同target依賴庫
source ''
platform :ios, '8.0'
target 'targetname1'
do pod 'mjrefresh', '~> 1.4.6'
pod 'masonry', '~> 0.6.1'
endtarget 'targetname2'
do pod 'mjrefresh', '~> 1.4.6'
pod 'masonry', '~> 0.6.1'
pod 'afnetworking', '~> 3.0'
end
乙份Cocoapods支援多個target
我們都知道,xcode新建的乙個project,可以包含對個target,預設包含了乙個與project同名的target,有時候我們可能會在原來的基礎上新增多個target 如下圖 但是我們卻發現在新增加的target的控制器檔案下匯入不了pods下的第三方庫 現在在新建的target下匯入svp...
ListBox 繫結多個選項為選中
本演示是讓你知道如何多個值繫結至listbox顯示為選中。listbox在default情況之下,selectionmode為single,因此為了多選,而需要設定此屬性為multiple。在實現之前,可以先看到insus.net所實現最終效果,gif動畫,無聲音 aspx.cs中,首先是為list...
為Scrapy專案提供多個Spider
scrapy startproject project name在終端輸入上述命令後,會根據生成乙個完整的爬蟲專案 此時的專案樹如下 jobcrawler init py items.py middlewares.py pipelines.py settings.py spiders init py...