block類型 __NSGlobalBlock__:全局block,存儲(chǔ)在全局區(qū),沒有傳參也沒有返回值__NSGlobalBlock__ __NSMallocBlock__:...
CADisplayLink 保證 調(diào)用頻率和屏幕的刷新率一致 60FPS NSTimer 都有循環(huán)引用的問題 NSTimer依賴于RunLoop,如果RunLoop的任務(wù)過于...
(答案不唯一,僅供參考,文章最后有福利) 之前發(fā)了這篇iOS面試總結(jié)(2020年6月),沒想到挺受大家歡迎,本來是沒打算為它寫答案,但有幾個(gè)人建議我最好出一篇答案,提的人多了...
在寫這個(gè)博客之前,空余時(shí)間抽看了近一個(gè)月的文檔和 Demo,系統(tǒng)給的解釋很詳細(xì),接口也比較實(shí)用,唯獨(dú)有一點(diǎn),對(duì)于設(shè)備的唯一標(biāo)示,網(wǎng)上眾說紛紜,在這里我目前也還沒有自己的見解,...
入職以來一直負(fù)責(zé)SDK的開發(fā)工作。從第一個(gè)版本一直到現(xiàn)在,期間遇到了不少問題,踩過不少坑,也對(duì)接過不少集團(tuán)內(nèi)部SDK,對(duì)SDK開發(fā)也算有點(diǎn)微薄經(jīng)驗(yàn)。本篇文章沒啥干貨,都是我在...
我們常常會(huì)延遲某件任務(wù)的執(zhí)行,或者讓某件任務(wù)周期性的執(zhí)行。然后也會(huì)在某些時(shí)候需要取消掉之前延遲執(zhí)行的任務(wù)。 延遲操作的方案一般有三種: 1.NSObject的方法: 2.使用...
@Dariel JS代碼是放在window.onload = function() {...}方法中的也不行, 不知道是不是iOS13修改了什么
給App的某個(gè)功能添加桌面快捷方式iOS中給App添加快捷方式的幾種方案: 3DTouch,長(zhǎng)按App喚起3DTouch菜單,這個(gè)同時(shí)也可以當(dāng)做小組件添加到首屏左邊的快捷方式頁(yè)面中。 通過Siri喚醒對(duì)應(yīng)的A...
樓主,我的項(xiàng)目結(jié)構(gòu)是 UINavigationController->UITabBarController-> UINavigationController->設(shè)置->多語(yǔ)言 ,且自定義了UINavigationController的返回按鈕只有一個(gè)箭頭。 但是我每次切換語(yǔ)言時(shí),都會(huì)變成系統(tǒng)的返回。 發(fā)現(xiàn)是rootviewcontroller 刷新出的問題。 請(qǐng)問下我這個(gè)要怎么來刷新 rootviewcontroller
在iOS App內(nèi)優(yōu)雅的動(dòng)態(tài)切換語(yǔ)言前言 隨著公司業(yè)務(wù)的發(fā)展,App版本的迭代,相信不少App都需要英文化(國(guó)際化)。App英文化,不外乎這三點(diǎn): 純代碼中引用的strings國(guó)際化; Storyboard/X...