這段時(shí)間再寫個(gè)看小說類的app,里面涉及到讀取TXT文件,目的是導(dǎo)入到APP中,讓用戶能開心的閱讀它。考慮到TXT的來源不確定,鬼知道這個(gè)是什么編碼,用戶很可能在哪個(gè)角落找個(gè)...
這段時(shí)間再寫個(gè)看小說類的app,里面涉及到讀取TXT文件,目的是導(dǎo)入到APP中,讓用戶能開心的閱讀它。考慮到TXT的來源不確定,鬼知道這個(gè)是什么編碼,用戶很可能在哪個(gè)角落找個(gè)...
注:歡迎大家可以關(guān)-注 Wei-Xin 公--眾--號 :Style月月專欄,與簡書同步更新~ iOS 底層原理 objc4 源碼相關(guān) 0、底層源碼探索方式iOS-底層原理 ...
runtime指南官方地址: Objective-C Runtime Programming Guide 概述 Objective-C 語言將決定盡可能的從編譯和鏈接時(shí)推遲到...
本人參考GitHub《招聘一個(gè)靠譜的iOS》面試題參考答案(上)1. 風(fēng)格糾錯(cuò)題 1. 風(fēng)格糾錯(cuò)題 修改完的代碼: 2. 什么情況下使用weak關(guān)鍵字,相比assign有什么...
block類型 __NSGlobalBlock__:全局block,存儲(chǔ)在全局區(qū),沒有傳參也沒有返回值__NSGlobalBlock__ __NSMallocBlock__:...
本文源碼來自于 objc4-756.2 版本; 一、SideTable 本文研究 sideTable 在 objc4 源碼中的使用及其作用,從而解析 iOS 中引用計(jì)數(shù)器和弱...
今天探索的是內(nèi)存是如何分配,如何對齊的, 一般我們在開發(fā)時(shí)通常都會(huì)用到LLDB斷點(diǎn)調(diào)試, 看看下圖對JJPerson的斷點(diǎn)打印 通過斷點(diǎn)打印這個(gè)person對象,以下是通過l...
本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-complete-le...
前言 Blocks是C語言的擴(kuò)充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了這個(gè)新功能“Blocks”。從那開始,Block就出現(xiàn)在iOS...