原创 筆記 - isa和superclass

isa的調用 class的superclass meta-class的superclass 總結1 總結2 isa細節 class和meta-class的結構(視頻28,未解答) 面試題解答 1、isa的調用 實例對象方法調用過程 (

原创 筆記 - OC對象的分類

OC對象主要可以分爲3種 instance對象(實例對象) class對象(類對象) meta-class對象(元類對象) 1、instance對象 instance對象就是通過alloc出來的對象,每次調用alloc都會產生新的ins

原创 底層原理筆記 - OC對象的本質

目錄 1、OC對象的本質 1.1. 面試題 1.2. Go2Shell插件(快速定位終端) 1.3. 使用clang將OC代碼轉爲C/C++ 1.4. 實時查看內存數據 1.5. 複雜的繼承結構分析 1.6. 屬性和方法 1.

原创 刷題Leetcode - swift

難度係數: 簡單:✨ 中等:✨✨ 困難:✨✨✨ 1、兩數之和 ✨ 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,

原创 Mac服務器搭建

Nginx Nginx是一款輕量級的Web服務器、反向代理服務器,由於它的內存佔用少,啓動極快,高併發能力強,在互聯網項目中廣泛應用 Apache 阿帕奇這裏不做過多介紹,Mac自帶,詳情可去網上搜索 一、Ngin

原创 大話數據結構——排序

準備:排序用到的結構和函數 先提供一個用於排序用的順序表結構,此結構也將用於後面要講的所有排序算法 #define MAXSIZE 10 // 用於要排序數組個數的最大值,可根據需要修改 typedef struct {

原创 鴉片雞湯——持續熱血

當你定下一個艱鉅的、階段性計劃的時候,有那麼幾本書放在牀邊,絕對是最好的精神鴉片,什麼時候堅持不下去了,隨手拿來一翻,就像精神鴉片給你打了一針,又能堅持三天 ... 摘抄自《生命不息,折騰不止》- 羅永浩 文章收錄 一、工作 二本

原创 初識LLVM

LLVM:編譯器中的王者 - 視頻觀看筆記 筆記目錄: 理論篇 代碼篇 工具準備 插件開發(內容涉及C++,可作爲拓展) 一、理論篇 1.1、什麼是LLVM? 官網描述 The LLVM Project is a collection

原创 Mac使用技巧,成噸提高效率(持續更新)

1、去格式粘貼 複製文本內容的時候經常會帶格式(字號、顏色、字體,有時候還有看不見的代碼),手動調整會很麻煩, 使用方法: Command+C Command+V --> Command + Shift + option + V 通

原创 大廠面試(三)

一、京東(筆試) 轉載自京東/優酷IOS面試題 - LZM輪迴 1、請寫出以下代碼輸出 int a[5] = {1, 2, 3, 4, 5}; int *ptr = (int *)(&a + 1); printf("%d, %d",

原创 Button內部圖片文字各種排版

創建一個UIButton+Layout.h分類,支持Frame、Masonry,直接將代碼粘出即可 #import <UIKit/UIKit.h> NS_ASSUME_NONNULL_BEGIN typedef NS_ENUM(NSUI

原创 填AppStore被拒的坑(持續更新)

目錄 序 解決方案中心查看方式 被拒原因及解決方式 首先,這是 App Store 審覈指南,多關注關注還是挺好的。 比方說你做一個類似 論壇 的頁面,如果你知道沒有 舉報 功能會被拒絕,就很好的規避掉了一個問題,節省了時間。 最近就以

原创 爲什麼要修改host

爲什麼要修改host 修改host方式 APP開發使用場景 一、爲什麼要修改host 1.1、加快域名解析 首先,我們都知道訪問網站,要首先通過DNS服務器把 域名 進行解析,找到對應的 IP地址 後,計算機才能訪問。 例如:訪問百度

原创 蘋果開發者熱線停更之後如何聯絡

最近才發現,蘋果已經永久暫停 4006701855 中文開發者電話支持,之後如何進行電話溝通呢? 步驟 1、打開網頁 聯繫我們https://developer.apple.com/contact/#!/topic/SC1102/subto

原创 2019年工作計劃

這是2018年上半年的工作計劃,執行時間爲 2018.03 - 2018.07,下半年跳槽之後比較忙,沒有怎麼自主學習,現在安排一下2019年的工作計劃吧 新年計劃(第一季度) 每兩週最少更新1篇博客,每週1道算法題 小碼哥底層視頻原理