為了實(shí)現(xiàn)iPadOS支持多窗口,Xcode11后創(chuàng)建新工程默認(rèn)會(huì)通過(guò) UIScene 創(chuàng)建并管理多個(gè) UIWindow 的應(yīng)用,工程中除了 Ap...

為了實(shí)現(xiàn)iPadOS支持多窗口,Xcode11后創(chuàng)建新工程默認(rèn)會(huì)通過(guò) UIScene 創(chuàng)建并管理多個(gè) UIWindow 的應(yīng)用,工程中除了 Ap...
先說(shuō)結(jié)論:SceneDelegate 用于 iPad 分屏 APP 開發(fā), 目前 iPhone 沒(méi)有分屏 純代碼, 不使用 StoryBoard...
在使用block過(guò)程中經(jīng)常會(huì)遇到使用[weak self] 或者 [unowned self]來(lái)防止block的循環(huán)引用,通常情況下我們會(huì)使用以...
進(jìn)行iOS UI開發(fā)的時(shí)候,主要的布局方式有xib、storyboard和純代碼布局。storyboard布局有個(gè)致命的問(wèn)題就是,如果多人同時(shí)進(jìn)...
1,FMDB 單例中處理多線程 我們都知道FMDB 一個(gè)簡(jiǎn)單的使用就是調(diào)用它的單例模式 先創(chuàng)建個(gè)Person 表 插入數(shù)據(jù)的方法 多個(gè)線程同時(shí)使...
背景簡(jiǎn)述 在日常開發(fā)過(guò)程中是否有過(guò)這樣的需求:不修改原來(lái)的函數(shù),但是又想在函數(shù)的執(zhí)行前后插入一些代碼。這個(gè)方式就是面向切面(AOP),在iOS開...
淺拷貝就是拷貝后,并沒(méi)有進(jìn)行真正的復(fù)制,而是復(fù)制的對(duì)象和原對(duì)象都指向同一個(gè)地址 深拷貝是真正的復(fù)制了一份,復(fù)制的對(duì)象指向了新的地址 從上圖可以看...
打開程序 入口函數(shù) 注意: 啟動(dòng)程序并沒(méi)有調(diào)用WillEnterForeground這個(gè)方法。 并不是所有狀態(tài)切換都有相應(yīng)的方法來(lái)通知,比如從B...
前言: 最近把 iOS 面試中可能會(huì)遇到的問(wèn)題整理了一番, 題目大部分是網(wǎng)上收錄的, 方便自己鞏固復(fù)習(xí), 也分享給大家; 希望對(duì)大家有所幫助! ...