2014-03-12 66 views
27

由於我將Xcode更新爲新版本(Xcode 5.1),所以我無法再構建我的應用程序 錯誤消息是'無法構建模塊'UIKit'' 我有我的兩個豆莢一樣的問題: AFNetworking SDWebImage自從Xcode 5.1以來,無法在cocoapods中創建模塊'UIKit'

對此有何想法

+0

更新到xocde 5.1.1和clean + build解決了我的問題。 –

+0

請將您發現的解決方案放在下面的答案中,而不是放入問題中[回答您自己的問題完全可以接受](http ://meta.stackexchange.com/questions/120215/ended-up-solving-my-own-problem-question-what-to-做-與最帖子?LQ = 1)。 –

+0

只是一個提示:發生這種情況時,我不小心鍵入了'UICollectionView.h'中的某些東西,在sdk文件夾內用物理替換它的另一個新的副本從我的朋友的sdk中解決了這個問題。 –

回答

9

我通過在Build Phases - > Link Binary With Libraries中刪除和添加UIKit.framework來解決了這個問題。

10

我有同樣的問題我解決了這個通過進入的XCode - >首選項...? - >下載

enter image description here

我安裝了iOS 6.1 7.0 模擬器

在項目去構建設置 - >部署,然後在iOS的部署目標部分確保正確的iOS模擬器版本選擇。在我而言,我選擇的iOS 7.0

enter image description here

+1

這個頁面是我能找到的最接近的搜索「我無法構建模塊'解析'」和channa ly解決方案工作。我插入我的iPhone(而不是在模擬器上測試),錯誤自動消失。 (謝謝channa ly) – tmr

1

我的問題是應用程序在發佈模式下運行變回調試......咚!開始工作

4

所以,我也遇到了這個問題,並發現問題是我的Podfile的最低iOS版本是6.1,而我的項目的最低iOS版本是6.0。讓這兩個值對齊解決了這個問題。

0

問題看起來像它與部署有關 - 通過項目,pod項目和單個pod來確保所有設置都是相同是問題所在。有點壞,但這是正確的答案。

21

我遇到了類似的問題。唯一的區別是我的錯誤是「無法構建模塊SpriteKit」。

我終於通過刪除ModuleCache文件夾內的所有文件解決了這個問題:/ Users/YOUR_USER_NAME/Library/Developer/Xcode/DerivedData/ModuleCache 然後我構建並遇到錯誤以提示我清除構建。我清理項目並重建,一切都很好。

我認爲原因是我曾經玩過Xcode 6,它有一些新的模塊缺少一些體系結構(在我的情況下,它是armv7)。這些新模塊會污染模塊緩存。

+0

到底發生了什麼事。我如何解決我的問題是一個更復雜的方法,即創建一個新項目並將所有文件複製到新項目中,但顯然您的解決方案更好。 –

+0

這適合我 – onmyway133

+0

這對我來說也是! –

7

轉至您的DerivedData目錄並刪除ModuleCache目錄。

在終端:

cd /Users/<account_name>/Library/Developer/Xcode/DerivedData 
rm -rf ModuleCache/ 

然後重新安裝莢:pod install

如果它不幫助嘗試刪除整個DerivedData目錄並重新安裝窗格。

+1

沒有必要重新安裝豆莢。 –

1

嘗試其他一切後,重新啓動我的電腦修復此問題。

5

在嘗試了上述所有無濟於事之後,我終於重新安裝了XCode,它完成了這個任務。

+12

這太令人沮喪了。 –

1

在我的情況下,它是無法建立模塊Twitter套件。在與庫鏈接二進制文件中,一些框架參考顯示爲紅色。刪除並重新添加他們爲我工作。

1

我有類似的問題,並通過從應用程序中刪除Xcode並重新安裝它,修復它。工作像魅力。

0

變化xcodebuild聯編commnad參數

-sdk iphoneos 

-sdk iphonesimulator 
1

我覺得我有這與標準的頭相撞iphone和私營部門的框架的兩個副本,因此改變在構建順序現在設置似乎沒問題。

1

我使用的Xcode 8有類似的問題,我試着Xcode重置,刪除派生的數據沒有工作最後通過刪除和重新安裝Xcode解決了問題。

+0

是的,我也一樣。它也起作用。 –

0

我正在開發xcode 8測試版,並且在模擬器上構建項目。 但是,當我試圖在設備上運行。 我得到了同樣的錯誤

無法構建模塊「的UIKit」

正是由於UIKit的framwork一些如何被刪除或鍵入它。 刪除的Xcode裏面的東西,並重新安裝它。 誤差得到有效解決。

+0

只是一個提示:當我不小心在'UICollectionView.h'中輸入了某些東西時,發生了這種情況,用我朋友的sdk中另一個新的頭部副本替換sdk文件夾內的特定文件解決了這個問題。你也可以替換整個sdk文件夾。這將使您無需重新安裝。 –