來自網(wǎng)絡(luò),筆記自用 關(guān)于面試題 打個比方,如果把找工作理解成考大學(xué),面試就是高考,市面上的“真題”就是模擬試卷。我們會很容易傾向于在面試前尋找對應(yīng)公司的面試“真題”,重點準(zhǔn)備...
一、前言 項目越來越大,僅靠人工代碼review可能有時候會比較費時費力,所以這時就有必要借助于一種自動化的代碼審查工具:程序靜態(tài)分析 程序靜態(tài)分析(Program Stat...
公司項目中用了一些 runtime 相關(guān)的知識, 初看時有些蒙, 雖然用的并不多, 但還是想著系統(tǒng)的把 runtime 相關(guān)的常用方法整理一下, 自己以后用著方便, 也希望對...
1. App的啟動分為三個主要階段: main()函數(shù)執(zhí)行前 main()函數(shù)執(zhí)行后(從main函數(shù)執(zhí)行,到設(shè)置self.window.rootViewController)...
引言 ??沒有代碼的瞎掰都是耍流氓!??這里是我使用MVVM模式結(jié)合組件化所做的音樂類App小部分功能,包括歌單、搜索和播放。你可以在這里看到viewModel到底如何書寫、...
廢話不多說,直奔主題。不想看過程的也可以直接劃到底部看總結(jié)。 這兩天新拿到一份代碼,在上報發(fā)布的模塊頁面,編輯相冊圖片(添加多行水印)的時候,程序內(nèi)存峰值直接飆升到四百多兆。...
使用MVVM模式可以讓Model--ViewModel--UI間形成綁定關(guān)系,Model數(shù)據(jù)變化可以通過VM直接更新UI;在實際的場景,比如一些復(fù)雜的情況: 多個異步請求,獲...
請問下,紋理尺寸等價于圖片的像素嗎?具體怎么確定
面試聊iOS:性能優(yōu)化大家好,我是面試聊iOS的程序員。這篇文章將和大家分享面試iOS時聊RunLoop一般都可以聊些什么。 抖音搜索 面試聊iOS 觀看視頻版 相關(guān)文章鏈接面試聊iOS:內(nèi)存管...
大家好,我是面試聊iOS的程序員。這篇文章將和大家分享面試iOS時聊RunLoop一般都可以聊些什么。 抖音搜索 面試聊iOS 觀看視頻版 相關(guān)文章鏈接面試聊iOS:內(nèi)存管...
【3、導(dǎo)入需要的第三方靜態(tài)庫和待封裝的代碼】不勾選target,代碼里怎么調(diào)用第三方的API?
【iOS】靜態(tài)庫(.framework)制作最近公司有個業(yè)務(wù)需求是封裝一個即時通訊SDK,需要用到環(huán)信靜態(tài)SDK和一些圖片資源。研究很久終于封裝成功了,下面分享一下我的經(jīng)驗,如果我的理解有錯誤歡迎指出。 一、庫介紹 什...
代理模式:完成委托方的任務(wù),需要聲明代理對象和指定代理,相對于block,在需要傳遞參數(shù)的傳值時優(yōu)先考慮代理。代理是一對一的關(guān)系(1個對象只能通知1個對象發(fā)生了什么事)。應(yīng)用...
本文簡介 1.UnitTests 2.XCTest 單元測試 3.OCMock 單元測試 4.UITests UI 測試 1.UnitTests 在計算機(jī)編程中,單元測試(又...
Swift 提供了兩種方法解決你在使用類的屬性而產(chǎn)生的強引用循環(huán):弱引用( weak )和無主引用( unowned )。 弱引用( weak )和無主引用( unowned...
問題 今天在測試 App 內(nèi)存泄漏時,發(fā)現(xiàn)所有展示網(wǎng)頁的畫面都出現(xiàn)了錯誤,如下圖: 分析 通過 Instruments Leaks 和 Xcode Debug Memory ...
Xcode 默認(rèn)只有對應(yīng)的的模擬器,我們作為開發(fā)者就必須適配多個版本的系統(tǒng).這個時候就需要我們在多個模擬器中進(jìn)行聯(lián)調(diào)適配.但由于網(wǎng)絡(luò)問題,下其它版本的模擬器總是下載一半又失敗...
實現(xiàn)思路一(推薦),iOS 11以上 1.保證在網(wǎng)頁加載成功的前提下實施截圖操作2.截圖之前將WKWebView控件的高度設(shè)置為scrollView.contentSize....