2016-04-14 61 views
1

我正在用較大的項目(Swift)處理一些Pod並且一切都很好...... 現在我想添加一個tvos目標現在我的項目搞砸:(添加TVOS目標並更改Podfile結構後Xcode/Cocoapods項目搞砸了

而且有一個簡單的方式重現:

1)在Xcode

2創建一個新的SingleView應用程序並將其命名爲「莢測試」。 )打開它運行它

3.)運行pod init創建Podfile

4.)使用以下命令編輯Podfile: use_frameworks! 平臺:IOS, '8.0'

pod 'Alamofire' 
pod 'ObjectMapper' 
pod 'AlamofireObjectMapper' 

pod 'Fabric' 
pod 'Crashlytics' 

pod 'Nuke' 
pod 'MGSwipeTableCell' 
pod 'GradientCircularProgress', :git => 'https://github.com/keygx/GradientCircularProgress' 

pod 'Reveal-iOS-SDK', :configurations => ['Debug'] 

5)運行吊艙安裝

6)開放式工作區工程文件中運行應用程序

7)現在加上三三兩兩的目標和名稱它「pod-test-tvos」

8.)運行iOS和tvos應用程序。一切都還是細

9)本編輯Podfile:

source 'https://github.com/CocoaPods/Specs.git' 


target 'pod-test' do 
    use_frameworks! 
    platform :ios, '8.0' 

    pod 'Alamofire' 
    pod 'ObjectMapper' 
    pod 'AlamofireObjectMapper' 

    pod 'Fabric' 
    pod 'Crashlytics' 

    pod 'Nuke' 
    pod 'MGSwipeTableCell' 
    pod 'GradientCircularProgress', :git => 'https://github.com/keygx/GradientCircularProgress' 

    pod 'Reveal-iOS-SDK', :configurations => ['Debug'] 
end 

target 'pod-test-tvos' do 
    use_frameworks! 
    platform :tvos, '9.0' 

    pod 'Fabric' 
    pod 'Crashlytics' 

end 

10)的吊艙測試和編輯配置莢測試tvos無人

10)接近的XCode

11.)運行吊艙安裝再次

12)打開的Xcode再次

13)運行iOS和TVOS再應用程序...不過一切都很好

14)編輯「的AppDelegate」兩個目標,並添加眼前這個進口:

import Fabric 

15)運行iOS和TVOS再應用程序...和...咚的iOS運行良好TVOS說面料沒有找到:(

這一切都只是碰巧,加入TVOS目標之後,因爲我「變」的Podfile ...

用這個步驟一切都很好:

1)在Xcode中創建一個新的SingleView應用程序並將其命名爲「莢測試」

2)現在加上三三兩兩的目標並將其命名爲「莢測試tkos」

3)運行莢INIT創建Podfile

4)本編輯Podfile:

source 'https://github.com/CocoaPods/Specs.git' 


target 'pod-test' do 
    use_frameworks! 
    platform :ios, '8.0' 

    pod 'Alamofire' 
    pod 'ObjectMapper' 
    pod 'AlamofireObjectMapper' 

    pod 'Fabric' 
    pod 'Crashlytics' 

    pod 'Nuke' 
    pod 'MGSwipeTableCell' 
    pod 'GradientCircularProgress', :git => 'https://github.com/keygx/GradientCircularProgress' 

    pod 'Reveal-iOS-SDK', :configurations => ['Debug'] 
end 

target 'pod-test-tvos' do 
    use_frameworks! 
    platform :tvos, '9.0' 

    pod 'Fabric' 
    pod 'Crashlytics' 

end 

5。)運行莢安裝

6)開放式工作區項目文件的運行兩個目標的應用

7)編輯「的AppDelegate」,並添加只是此導入:

import Fabric 

8)運行iOS和TVOS再應用程序...不過一切都很好

因此,似乎有與一個「老」項目改變Podfile一個問題...

我希望somebo DY可以幫助我這個:)

回答

0

我有完全相同的問題。我不知道爲什麼。受你的實驗啓發,我下載了Cocoapods app,並用它從我的項目中刪除了Cocoapods。然後我重新安裝了cocoapods,現在它工作得很好。

4

這可以通過在Cocoapods 1.0中使用deintegrate命令來解決。

  1. 關閉的Xcode
  2. 打開終端並導航到包含Podfile的目錄。
  3. pod deintegrate
  4. pod install
  5. 打開您的工作區在Xcode和建設。
+0

你是一個⭐️。經過數小時的努力,這救了我。 – zero0cool