![240](https://upload.jianshu.io/users/upload_avatars/3261360/ed1ad4a8-7c94-48b6-aff1-6202093f7cc7.jpeg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Micro Unicorn-Engine API Documentation Warning: This is an unofficial API document by k...
最近用SceneKit做了全景看房的功能,現(xiàn)總結(jié)下如何實(shí)現(xiàn)的剑逃。先看下最終的效果: VR圖片全景播放器有以下功能: 360度 手勢(shì)滑動(dòng)浙宜,縮放 陀螺儀 分屏(VR眼鏡) 熱點(diǎn)ho...
以下以新創(chuàng)建的app為例。步驟分為8個(gè)步驟:1.為App創(chuàng)建Bundle ID 蛹磺。2.為Bundle ID創(chuàng)建開(kāi)發(fā)模式下的描述文件粟瞬。3.創(chuàng)建APP。4.添加內(nèi)購(gòu)項(xiàng)目萤捆。5.添加...
更新:編譯參數(shù)添加對(duì)靜態(tài)庫(kù)的說(shuō)明 一裙品、目的: 實(shí)現(xiàn)鏈接時(shí)符號(hào)混淆參考文檔:https://llvm.org/docs/LinkTimeOptimization.html[ht...
CDClassDump 這個(gè)文件是class-dump的一部分,用于檢查Mach-O文件的Objective-C segment getopt_long()類似于getopt...
前言: 編譯階段的優(yōu)化除了組件二進(jìn)制化可以實(shí)現(xiàn)提前編譯 .O文件外俗或,還有沒(méi)有更進(jìn)一步的優(yōu)化方案呢市怎? 首先看下 組件二進(jìn)制化 = 二進(jìn)制 +.h ,可以看到除了.a文件外還有....
iOS匯編 真機(jī):arm64匯編 模擬器:x86匯編 將c語(yǔ)言的代碼轉(zhuǎn)化成匯編: 1. 寄存器 lldb查看當(dāng)前arm64(iOS真機(jī))的所有寄存器: 輸出: 1.1 通用寄...
本文通過(guò)clang的LibTooling來(lái)實(shí)現(xiàn)Objective-C源碼中方法名的混淆辛慰。 1.準(zhǔn)備環(huán)境 需要下載Clang和LLVM区匠。簡(jiǎn)單說(shuō)一下,Clang是編譯器的前端帅腌,能...
啟動(dòng)之后首先會(huì)去查詢可用的簽名證書(shū)速客,這里用到了NSTask戚篙,NSTask是可以在APP里調(diào)用終端命令的。而終端是另外一個(gè)進(jìn)程挽封,需要進(jìn)程間通信已球,可以使用NSPipe,secur...
Xcode 日志存儲(chǔ)在擴(kuò)展名為.xcactivitylog辅愿。 文件內(nèi)容是經(jīng)過(guò)一種 SLF 的編碼格式進(jìn)行壓縮過(guò)的智亮。可以通過(guò)gzip -cd 展開(kāi)点待。在Logs/Build下有一...
clang不止是前端編譯器阔蛉,更是連接了LLVM整個(gè)編譯過(guò)程和其他工具的一個(gè)驅(qū)動(dòng)程序。 在 clang/include/clang/Basic 目錄下定義了眾多td模版文件癞埠,例...
__stdcall、__cdecl和__fastcall是三種函數(shù)調(diào)用協(xié)議苗踪,函數(shù)調(diào)用協(xié)議會(huì)影響函數(shù)參數(shù)的入棧方式颠区、棧內(nèi)數(shù)據(jù)的清除方式、編譯器函數(shù)名的修飾規(guī)則等通铲。如下圖所示毕莱,可...
llc指令用于將LLVM源輸入編譯成特定架構(gòu)的匯編語(yǔ)言,然后颅夺,匯編語(yǔ)言輸出可以通過(guò)本機(jī)匯編器和鏈接器來(lái)生成本機(jī)可執(zhí)行文件朋截。輸出匯編代碼的體系結(jié)構(gòu)選擇是從輸入文件自動(dòng)確定的,除...
本文實(shí)現(xiàn)了一種多級(jí) UIScrollView 嵌套的交互吧黄,主要解決事件傳遞和手勢(shì)沖突問(wèn)題部服。 一、效果展示 首先來(lái)直觀地看一下要實(shí)現(xiàn)的效果拗慨。在實(shí)現(xiàn)過(guò)程中廓八,代碼做到了盡可能的解耦...
1. DWARF與dSYM的關(guān)系 DWARF (Debug With Arbitrary Record Format) 標(biāo)準(zhǔn)調(diào)試信息格式。單獨(dú)保存下來(lái)就是dSYM (Debu...
[toc] 一赵抢、為什么要符號(hào)化瘫想? 對(duì)應(yīng)線上app閃退日志,閃退的堆棧都是以下格式 這種信息開(kāi)發(fā)肯定無(wú)法找到具體的報(bào)錯(cuò)的地方的昌讲,本文就是這將這些轉(zhuǎn)成下面這種可讀的形式国夜,方便查找...