2015-04-13 18 views
12

Oluşturduğum özel bir çerçeve içinde Alamofire kullanmayı deniyorum. Özel çerçeve projemi oluşturdum, Podofile, Alamofire'ı ekledim. Özel çerçevemi test etmek için örnek bir proje hazırladım.Bir iOS 8.0 Embedded Framework ile Alamofire Kullanımı

Örnek proje, özel çerçeve içe aktarma özelliğimle, yani benim Alamofire çağrıları çerçevem ​​içinde yapmaya başlatana kadar iyi bir şekilde derleniyor. Şimdi Xcode, örnek projemde "Eksik modül modülü 'Alamofire'" hakkında şikayet ediyor. Ve eğer "import Alamofire" i hızlı dosyaya eklersek, Xcode artık "No modülü 'Alamofire' yok" diye şikayet ediyor.

Özel bir çerçeve içinde Alamofire gibi hızlı bir çerçeve kullanmak mümkün ise ve projeyi kullanıyor mu? Özel çerçevemin Alamofire çerçevesini de içe aktarması gerekiyor mu?

+0

xcworkspace veya xcproj dosyasını açtınız mı? – Schemetrical

+0

Cocoapods tarafından oluşturulan xcworkspace kullanıyorum ve örnek test projesini buna ekledim. – user4781334

+0

Cocoapods kütüphanesini Link Binary With Libraries içinde mi bağladınız? – Schemetrical

cevap

1

Sorununuz bu değilse, ancak% 100 emin değilseniz, hızlı şeyler için Podfile'ınızda use_frameworks! yönergesini kullanmanız gerekir. Mesele bu olabilir miydi?

Ben Evet, özel çerçeve içinde Alamofire kullanmak mümkündür, ama ihtiyacınız da örnek proje (kullanır projenin podfile içinde Alamofire dahil etmek kez bu koştum ve https://www.raywenderlich.com/97014/use-cocoapods-with-swift

3

gelen cevap buldu çerçeveniz). Sizin podfile gibi görünmelidir: Eğer başka projede kullanmak zaman çerçevesi aslında Alamofire içermediği için

platform :ios, '8.0' 
use_frameworks! 

target 'MyApp' do 
# pod 'MyFramework' Include MyFramework if it is a cocoadpod 
    pod 'Alamofire' 
end 

hatası "Eksik gerekli modül 'Alamofire'" olur ve sizi Alamofire alamıyor senin Aynı sebepten örnek proje.

Eğer proje Pod yapmayı planlıyorsanız size sizin podspec aşağıdaki satırı içerebilir: podspec bir bağımlılık da çerçeve yüklendiğinde cocoapods da dahil etmeyi talimatını olarak Alamofire dahil

s.dependency "Alamofire", "~> 3.1.5" 

.

Yardım edin.

İlgili konular