2015-09-08 160 views
19

使用Xcode 7Alamofire沒有這樣的模塊(CocoaPod)

我想在示例項目中安裝Alamofire。已經使用了Ray Wenderlich's page的說明

只有從上面的鏈接更改是podfile - 這是從GitHub頁here,因爲版本已更新。我也使用了Swift 2.0分支。

下面是錯誤的snapshop,我莢文件和我的接線柱安裝莢

PODFILE enter image description here

TERMINAL enter image description here

PS : 我想要使用椰子樹來安裝Alamofire。我不想從github上下載頁面

+0

當你點擊'pod install'時,你是否會下載Alamofire? –

+0

我想是這樣..我在原來的問題中添加了我的終端屏幕截圖..請看看 –

+0

你是如何解決這個問題的? – user2526811

回答

8

試試這個吧。

對於Swift 2.0,不需要將Alamofire.xcodeproj添加到您的xcode中。只需從https://github.com/Alamofire複製並粘貼源文件夾,即可完成。

或者如果您想從Cocoapods安裝Alamofire,請嘗試下面的代碼。

source 'https://github.com/CocoaPods/Specs.git' 
    platform :ios, '8.0' 
    use_frameworks! 

    pod 'Alamofire', '~> 2.0' 
+0

嘗試了cocoapod位的代碼..did不工作......說不能加載Alamofire的底層模塊 –

+0

我認爲你必須嘗試從Alamofire git項目複製和粘貼源文件夾到你的xcodeprj。或嘗試將您的cocoapods更新到最新版本。 – Suraj

+0

是的..我做到了這一點,它的工作..即使錯誤顯示,然後它很好,我只需要建立該項目。謝謝 –

17

工作的:

 
Scheme -> Manage Schemes... 

checked Alamofire checkbox → Build Alamofire scheme 

,如果你使用的遊樂場,你應該更改設置遊樂場:

 
View -> Utilities -> Show File Inspector 

Platform OSX → iOS 
+0

哇,這個工作,真的真的很驚訝 – CoderFrom94

+0

工作對我來說......太神奇了 –

+0

它選擇阿拉莫菲爾成功,但沒有工作,當我改變我的項目。 並顯示生成失敗,並沒有這樣的模塊在Alamofire進口... – Chandni

34

對我來說,訣竅是打開.xcworkspace文件而不是原始項目文件本身。

+0

謝謝你我的上帝 – zonyang

+0

現在感覺很愚蠢,但這是我的情況 – zero0cool

+0

容易被忽視,很好的回答 –

6

導入Alamofire後導入UIKit 然後註釋掉,先建立項目。 取消註釋。 (當其他答案沒有時,這對我和其他人都有效)。

+0

這個問題已經是一個正確的答案。我不確定這個魔術技巧會爲這個主題帶來新的東西。 – olibiaz

+1

其他答案不適合我,我曾嘗試過所有的事情,花了好幾天的時間來解決這個問題。也許對於其他讀者來說,這可能對他們有幫助我在另一個Q頁面上看到了這個確切的問題,即它是其他人的解決方案。這不是一個魔術,它是一個編程錯誤的修復。爲什麼不允許其他解決方案這不是在一個線程中重複一個答案,它提供了另一個解決方案,可能是某人需要的答案,並且尚未在此處發佈。在這裏看到,這是其他幾個人的答案:https://github.com/Alamofire/Alamofire/issues/122 –

+1

我不知道爲什麼,但它在這裏工作 – Hussein

2

對於參考的人誰遇到這個問題在未來:

斯威夫特2.X +的CocoaPods 1.x的

症狀:在Xcode中創建工程的調試配置,但失敗時使用pod lib lint或類似命令從控制檯執行xcodebuild。其結果是error: no such module 'X'

解決方案:MyProject.podspec添加你的依賴,而不指定版本:

spec.dependency "Alamofire" 

Podfile也應包含相同的依賴關係。然後運行:

$ pod install && open MyProject.xcworkspace 

你應該打開.xcworkspace而不是.xcodeproj。該版本現在可以在Xcode和控制檯上運行,並且pod lib lint通過驗證。

我寫這個是因爲我試圖發佈一個新的CocoaPods pod庫,並且有類似的問題,但是沒有找到答案,也是因爲Google導致了這個問題。

0

使用這些步驟我的問題解決了:

清理項目 轉到項目>構建設置>框架搜索路徑 並添加

  • 「$ PODS_CONFIGURATION_BUILD_DIR/Alamofire」 非遞歸
  • $(繼承)爲非遞歸
  • $(SRCROOT)as recursive
0

一直面臨着同樣的問題,下面的技巧解決了這個問題

Go to Manage scheme -> Select pod library that is causing issue -> Build 

Change back the scheme to project and then run the app, you are good to go 

注意:如果您沒有看到該計劃的莢圖書館,去管理方案並選擇莢庫你想建立。

+0

對我不起作用:( – Chandni

0

在做了@satoshin的回答後,我還必須檢查Manage Schemes窗口右側的Shared框。

0

我正在使用swift 3,我通過刪除此項目的Derived Data來解決此問題。 乾杯...... !!!

+0

我已清除派生數據,但仍顯示相同問題。 – Chandni

+0

嘗試了以上所有答案? –

0

如果幹淨的項目/重新啓動xcode /重新安裝cocoapods等,沒有工作。您可以嘗試運行Product - >Build for - >Testing (cmd + shift + u)。構建失敗,但導入後立即工作。

+0

仍顯示相同的錯誤。 – Chandni

相關問題