PYNetManager.gif
最好與AlamofierManager組合使用
請(qǐng)看demo
前言
- 在開發(fā)中,經(jīng)常要切換環(huán)境篱昔,來(lái)測(cè)試各個(gè)環(huán)境下的代碼每强。
- 總是改baseURL,然后運(yùn)行州刽,那不爽爆空执?寫swift的小伙伴都懂
- 寫一個(gè)后門兒,只有在debug模式下才會(huì)顯示出來(lái)穗椅,并且可以選擇相應(yīng)的url辨绊。
- 提供輸入賬號(hào)密碼輸入textField,點(diǎn)擊登錄自動(dòng)切換賬號(hào)匹表。
使用
PYSwitchURLConfiguration
在 PYSwitchURLConfiguration
中,配置兩個(gè)屬性
1. switchURLManager_Delegate
傳入一個(gè) PYSwitchURLDelegate.type ,并實(shí)現(xiàn)相應(yīng)的方法邢羔,在點(diǎn)擊tableview 中的登陸按鈕后,會(huì)調(diào)用相應(yīng)的方法
2. switchURLManager_URLArray_Configuration
這是一個(gè)數(shù)組桑孩,傳入的是你的baseURL
3.代碼
///處理重新登錄的類拜鹤,請(qǐng)繼承自 PYSwitchURLDelegate
var switchURLManager_Delegate: PYSwitchURLDelegate.Type = PYSwitchURLDelegate.self
///url的string集合, 請(qǐng)?jiān)贏ppDelegate 的初始方法中,設(shè)置這個(gè)值
var switchURLManager_URLArray_Configuration = [String]() {
didSet{
switchURLManager_URLArray = oldValue
}
}
PYSwitchURLDelegate
里面有兩個(gè)方法:
獲取url失敗
class func error_NotURLStr(currentModel: PYSwitchURLModel){}
獲取url成功
class func ssucceed(model: PYSwitchURLModel) {}
在成功的時(shí)候流椒,獲取url敏簿,并賦值給你的baseUrl,之后登陸你的賬號(hào)宣虾,然后切換成功
最好與AlamofierManager組合使用
請(qǐng)看demo