Alamofireでちょっとハマった話(iOS7~)
- 2015/01/09
- 11:47
Swift版AFNetworkであるAlamofireの導入時にハマってしまったので書いておきます。
初歩的なミスではあるのですが、知らなかったので解決に少々時間がかかってしまいました。
Alamofireの導入は常々参考にさせて頂いている方の記事を参考にして問題なく終了。
http://qiita.com/susieyy/items/bbad93e4bbf48ae69326
しかし、いざビルドしてみると嫌なエラーが。

Frameworkの追加やらパスの設定やら色々なことが原因で見られるエラーですが、それらを試してもダメでした。よく見るとエラー原因は書いてあるのですが、AlamofireはiOS7以降で動くはずだしなんで??となり悩むことに。更に調べると似た方を見つけました。
原因はなんてことはない「AlamofireのDeployment Targetの設定が作成中のプロジェクトの設定と異なっている」というだけでした。
作成中のアプリはiOS7〜のものでしたのでプロジェクトのDeployment Targetは7.0に設定していましたが、追加したAlamofireのDeployment Targetはデフォルトで8.0です。
確かにこれではエラーになりますよね。。。
というわけで、Alamofireの設定を
から

こうするだけで無事ビルドが通るようになりました。一件落着。
【追記】
上記方法ではダメでした。コンパイルは通るもののiTunesにアップロードするときに怒られました。
正しくはAlamofireのページに書いてあるのですが、Alamofire.swiftをプロジェクトにいれるだけ。
Alamofire.requestをrequestのみで書きます。自分のプロジェクトに入れちゃうのでimportも不要。
初歩的なミスではあるのですが、知らなかったので解決に少々時間がかかってしまいました。
Alamofireの導入は常々参考にさせて頂いている方の記事を参考にして問題なく終了。
http://qiita.com/susieyy/items/bbad93e4bbf48ae69326
しかし、いざビルドしてみると嫌なエラーが。
Frameworkの追加やらパスの設定やら色々なことが原因で見られるエラーですが、それらを試してもダメでした。よく見るとエラー原因は書いてあるのですが、AlamofireはiOS7以降で動くはずだしなんで??となり悩むことに。更に調べると似た方を見つけました。
原因はなんてことはない「AlamofireのDeployment Targetの設定が作成中のプロジェクトの設定と異なっている」というだけでした。
確かにこれではエラーになりますよね。。。
から
【追記】
上記方法ではダメでした。コンパイルは通るもののiTunesにアップロードするときに怒られました。
正しくはAlamofireのページに書いてあるのですが、Alamofire.swiftをプロジェクトにいれるだけ。
Alamofire.requestをrequestのみで書きます。自分のプロジェクトに入れちゃうのでimportも不要。