はじまり
iOS13 のバージョンアップ対応で、Alamofire がコンパイルエラーになったので調べていたのですがいよいよ解決できそうです!!対応方法は以下のようになってます
SessionManager がなくなって困っていたのですが こちらの記事でどうやら解決しそうです。
ということでまとめてみました。
[String:String] → HTTPHeaders クラスへ
定義 Definition
プロパティ Property
let headers: [String:String]
↓↓↓↓↓↓↓↓↓
let headers: HTTPHeaders
パラメータ parameter
let api = CommonsApi.init(path:CommonsApiConst.URLGetHistory
, method: "POST"
, parameters: param
, headers:["Content-Type":"application/json"])
↓↓↓↓↓↓↓↓↓
let api = CommonsApi.init(path:CommonsApiConst.URLGetHistory
, method: "POST"
, parameters: param
, headers:HTTPHeaders(["Content-Type":"application/json"]))
- CommonsApi はAPI を定義している共通パーツ
SessionManagerが不要になる
var alamofireSessionManager: SessionManager?
↓↓↓↓↓↓↓↓↓
//TODO:削除 var alamofireSessionManager: SessionManager?
Alamofire が AF になる
Alamofire.request
↓↓↓↓↓↓↓↓↓
AF.request
switch response.result .success .failure が do { /// 各処理 } をする
if response.result.isSuccess {
/// 成功処理
} else {
/// 失敗処理
}
↓↓↓↓↓↓↓↓↓
switch response.result {
case .success(let element): do {
/// 成功処理
} catch {
/// 失敗処理
}
case .failure(let error): do {
/// 失敗処理
}
}
是非、お困りの方は試してみてください
関連記事
【About】(http://qiita.com/sunstripe) - サンストライプ
制作チーム:サンストライプ
(月1 WEBコンテンツをリリースして便利な世の中を作っていくぞ!!ボランティアプログラマー/デザイナー/イラストレーター/その他クリエイター声優募集中!!)
緩募
地域情報 THEメディア
THE メディア 地域活性化をテーマに様々なリリース情報も含め、記事をお届けしてます!!
https://the.themedia.jp/
ゼロからはじめる演劇ワークショップ
多様化の時代に向けて他者理解を鍛える
プログラミングワークショップ・ウェブ塾の開講!!!
様々なテーマでプログラミングに囚われずに取り組んでいきます。
詳しくはこちら ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
プログラミングサロン 月1だけのプログラミング学習塾
協力応援 / 支援者の集い
チーム:サンストライプ
プログラミングラボ
一緒にポートフォリオを作りませんか?現場の体験やそれぞれの立場から年齢関係なく作品を作りたい方々と一緒にチームを作って、作品を作っています。現場に行きたい人には、職場紹介や職場の体験や悩み相談なども受けております。
様々な職種からプログラミングの知識を得たい、デザインの知識を得たい、データーベースの知識を得たいという人が集まっております。
週1のミーティングにそれぞれの近況と作業報告して、たまにリモート飲み会などをしております!!
興味がある方は、DMに話しかけてみてください。
トラストヒューマン
http://trusthuman.co.jp/
私たちは何よりも信頼、人と考えてます。
「コンサルティング」と「クリエイティブ」の両角度から「人材戦略パートナー」としてトータル的にサポートします!!
キャリア教育事業
青空プログラミング
広域学習支援プラットフォーム『のびのび日和』
#スポンサー募集
ネリム
https://nerim.co.jp/
配信事業などを映像コンテンツなどの制作しております