Swift 5.0 問題

Swift 5.0 問題

1.AnyObject 全部用Any替換

2.閉包需要自己寫參數(shù)

3.pod文件需加上use_frameworks!格式為

use_frameworks!

platform :ios, '8.0'

target "項(xiàng)目"do

pod 'AFNetworking'

pod 'SDWebImage'

pod 'SDAutoLayout'

end

4.Swift 中,在使用Any類型的屬性前,必須將其轉(zhuǎn)換一個(gè)明確的類型 as!/? 類型

5.iOS swift 3.0 后WKWebView 劫持點(diǎn)擊鏈接事件

? ? funcwebView(_webView: WKWebView, decidePolicyFor navigationResponse: WKNavigationResponse, decisionHandler:@escaping(WKNavigationResponsePolicy) -> Void) {

//判斷是否為百度仰美,如果是則返回,不是則加載

if(navigationResponse.response.url?.host == "m.baidu.com"){

? ? ? ? ? ? //返回

? ? ? ? ? ? decisionHandler(.cancel)

}else{

? ? decisionHandler(.allow)

}

}

6.懶加載控件privatelazyvar 名字:屬性 =屬性(初始化)

7.Swift4.0后煞聪,字典轉(zhuǎn)模型用OC的KVC方法需要給屬性加上@objc 否則會(huì)奔潰

8.在extension中,只允許寫便利構(gòu)造函數(shù)念链,不允許寫指定構(gòu)造函數(shù)

9.單純的as 在 swift 中大多只有三個(gè)地方會(huì)用”橋接”

?? 1>String as NSSting

?? 2>NSArray as [array]

?? 3>NSDictionary as [String: AnyObject]

10.加載web網(wǎng)頁需要配置Plist文件如下

11.Swift-歸檔解檔存儲(chǔ)自定義類型數(shù)據(jù)


? ? ? 存儲(chǔ)操作(NSKeyedArchiver.archivedData)

? ? ? ? // 路徑

? ? ? ? let file = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true).last!

? ? ? ? // 拼接路徑 自動(dòng)帶斜杠的

? ? ? ? let filePath = (file as NSString).appendingPathComponent("UserAccount.archiver")

? ? ? ? print("用戶信息路徑:\(filePath)")

? ? ? ? // 保存

? ? ? ? do {

? ? ? ? ? ? let data = try NSKeyedArchiver.archivedData(withRootObject: "要存入的自定義類型的數(shù)據(jù)", requiringSecureCoding: true)

? ? ? ? ? ? do {

? ? ? ? ? ? ? ? _ = try data.write(to: URL(fileURLWithPath: filePath))

? ? ? ? ? ? ? ? print("寫入成功")

? ? ? ? ? ? } catch {

? ? ? ? ? ? ? ? print("data寫入本地失敗: \(error)")

? ? ? ? ? ? }

? ? ? ? } catch? {

? ? ? ? ? ? print("模型轉(zhuǎn)data失敗: \(error)")

? ? ? ? }

獲取操作(NSKeyedUnarchiver.unarchiveTopLevelObjectWithData)

? ? ? ? // 路徑

? ? ? ? let file = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true).last!

? ? ? ? // 拼接路徑 自動(dòng)帶斜杠的

? ? ? ? let filePath = (file as NSString).appendingPathComponent("UserAccount.archiver")

? ? ? ? do {

? ? ? ? ? ? let data = try Data.init(contentsOf: URL(fileURLWithPath: filePath))

? ? ? ? ? ? // 當(dāng)用戶首次登陸, 直接從沙盒獲取數(shù)據(jù), 就會(huì)為nil? 所以這里需要使用as?

? ? ? ? ? ? let model = try? NSKeyedUnarchiver.unarchiveTopLevelObjectWithData(data) as? "已經(jīng)存入的自定義類型的數(shù)據(jù)"

? ? ? ? ? ? return model

? ? ? ? } catch {

? ? ? ? ? ? print("獲取data數(shù)據(jù)失敗: \(error)")

? ? ? ? }

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末沙合,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子榜苫,更是在濱河造成了極大的恐慌护戳,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件垂睬,死亡現(xiàn)場(chǎng)離奇詭異媳荒,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)驹饺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門钳枕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人赏壹,你說我怎么就攤上這事鱼炒。” “怎么了卡儒?”我有些...
    開封第一講書人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵田柔,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我骨望,道長(zhǎng)硬爆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任擎鸠,我火速辦了婚禮缀磕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘劣光。我一直安慰自己袜蚕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開白布绢涡。 她就那樣靜靜地躺著牲剃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪雄可。 梳的紋絲不亂的頭發(fā)上凿傅,一...
    開封第一講書人閱讀 52,457評(píng)論 1 311
  • 那天,我揣著相機(jī)與錄音数苫,去河邊找鬼聪舒。 笑死,一個(gè)胖子當(dāng)著我的面吹牛虐急,可吹牛的內(nèi)容都是我干的箱残。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼止吁,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼被辑!你這毒婦竟也來了燎悍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤敷待,失蹤者是張志新(化名)和其女友劉穎间涵,沒想到半個(gè)月后仁热,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體榜揖,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年抗蠢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了举哟。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡迅矛,死狀恐怖妨猩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情秽褒,我是刑警寧澤壶硅,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站销斟,受9級(jí)特大地震影響庐椒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蚂踊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一约谈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧犁钟,春花似錦棱诱、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至醋粟,卻和暖如春靡菇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背昔穴。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工镰官, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吗货。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓泳唠,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親宙搬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子笨腥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容