2014-05-14 35 views
0

我有一個向上運行iOS 6的應用程序。我在這個應用程序中使用三個開源第三方庫。在多個平臺上使用Cocoapods

  1. MRProgress - 進度視圖控件。這個庫只支持iOS 7以上版本。
  2. HTProgressHUD - 因爲前一個控件支持iOS 7和以上版本,所以當該應用程序在iOS 6設備上運行時,我使用此進度視圖控件作爲回退。
  3. Reachability - 檢查網絡可用性。應用程序在iOS 6和iOS 7設備上運行時應使用此庫。

這是我目前的Podfile

platform :ios, '6.0' 

pod 'HTProgressHUD', '~> 0.1' 
pod 'Reachability', '~> 3.1' 


platform :ios, '7.0' 

pod 'MRProgress', '~> 0.4' 
pod 'Reachability', '~> 3.1' 

這是正確的方法嗎?我是否必須爲兩個平臺指定Reachability庫兩次?也可以有人請說明整個platform :ios, '7.0'行意味着什麼?這對我來說有點灰色地帶。

+0

基於此[答案](http://stackoverflow.com/a/20164489/2150138)我不認爲你想要什麼是可以實現的。 – Callistino

+0

嗨,這個問題是問是否可以集成兩個相同的_library_版本。我想支持兩個**平臺**。 – Isuru

+0

請注意,您必須在運行時檢查使用哪個HUD。我建議你選擇支持這兩種版本的HUD或者編寫自己的HUD。你可以試試['SVProgressHUD'](https://github.com/samvermette/SVProgressHUD) – rckoenes

回答

0
platform :ios, '6.0' 

    pod 'HTProgressHUD', ' 0.1' 
    pod 'Reachability', ' 3.1' 
+0

我認爲這將有助於iOS 6和7,而不是指定圖書館兩次 – Wodjefer