2016-07-06 36 views
18

私のプロジェクトにAlamofireをインポートしようとすると、以下のエラーが表示されます(Cocoapodsが動作しないため、手動でインポートする必要があります)。Alamofireが動作しない(Swift/Xcode 8)

とにかく、私はXCodeの8とスウィフト2.3を使用している、と私はこれらのエラー取得しています:

Use of unresolved identifier kSecTrustResultProceed

Contextual type AnyObject cannot be used with array literal

更新:私はXCodeのを掃除し、Alamofireの最新バージョンをダウンロード私のコンピュータを再起動しました。さて、XCodeは私に矛盾したエラーを与えているようです(参考用の画像) Cannot force unwrap value of non-optional type String Value of optional type String? not unwrapped ありがとう! AlamofireのためのXcodeの8 +スウィフト2.3のサポートについて

+0

私が最も最近のAlamofireダウンロードしてかどうかを確認するためにプロジェクトに追加することをお勧めエラーは消え去る。また、このような問題では、プロジェクトをクリーンアップしてコンピュータを再起動するのに役立ちます。 – onemillion

+0

あなたはAlamofireのどのバージョンを使用していますか? – shivamkaushik

+0

私はここのリンクにあるものをダウンロードしています:https://github.com/Alamofire/Alamofire –

答えて

1

詳細情報:あなたがしている場合、これは従うのは良いガイドです: https://github.com/Alamofire/Alamofire/pull/1313

(更新)
pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :tag => '3.5.0'にあなたのポッドを更新

アップデートをお試しくださいXcode7との互換性を保つことに関心があり、まだiOS10/swift 2.3を開発対象にすることができます:http://radex.io/xcode7-xcode8/

+0

あなたのソリューションがうまくいくかどうかは分かりませんが、基本的にはSwiftで書かれたすべてのポッドが私にエラーを引き起こしていたことに気づいたので、AlamofireからAFNetworkingなどに切り替えました。 –

+0

それはうまくいきます、私はこれをやっています。私は 'AlamofireImage'のために同じことをしなければならなかった。しかし彼らにはそれのための 'swift2.3'ブランチもあります。 – raf

+0

私のために働いた!ちょうどあなたが2.2ではなくSwift 2.3を使用していることを確認し、Alamofireから正しいブランチを引っ張る必要があります –

15

9月初旬の時点で、あなたのPodfileで次を使用する必要があります。

pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :tag => '3.5.0' 

swift2.3ブランチを指すことは、そのブランチが削除されても機能しなくなりました。タグ「3.5.0」は、Swift 2.3をサポートするマスターの最後のリビジョンを指します。 Xcodeで

+0

これはありがとう!それは動作します – vandit

+0

swift2.3終了しないと正しいです。しかし、それは問題を解決していません。まだ未解決の識別子のエラーが発生しています! – mythicalcoder

4

使用スウィフト2.3 8

enter image description here

enter image description here

ポッドファイル

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


target 'ProjectName' do 
    pod 'Alamofire' 
    pod 'Contentful' 
    pod 'ContentfulDeliveryAPI' 
end 

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
     target.build_configurations.each do |config| 
      config.build_settings['SWIFT_VERSION'] = '2.3' 
     end 
    end 
end 
+0

使用している 'cocoapods 'のバージョンは? – pableiros

+0

この解決策は何の違いもありません。依然として未解決の識別子が得られます! – mythicalcoder

+0

はまだ未解決の識別子と同じ3つのエラーを返します! – mythicalcoder

関連する問題