首先要講講要用到的工具(iOS安裝工具使用Cydia中搜索安裝,有些需要數(shù)據(jù)源可以自行查找): 已經(jīng)越獄的IOS設(shè)備:這是必須的 OpenSSH(數(shù)據(jù)源:http://apt...
![240](https://cdn2.jianshu.io/assets/default_avatar/7-0993d41a595d6ab6ef17b19496eb2f21.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
首先要講講要用到的工具(iOS安裝工具使用Cydia中搜索安裝,有些需要數(shù)據(jù)源可以自行查找): 已經(jīng)越獄的IOS設(shè)備:這是必須的 OpenSSH(數(shù)據(jù)源:http://apt...
由deb文件得到dylib庫后饺蔑,將dylib庫注入到二進制文件中紫新,重新打包完成動態(tài)庫附帶的功能幢码。 1. 獲得dylib文件 使用theos建立tweak工程后篮赢,hook住要改...
本文介紹了CocoaAsyncSocket庫中GCDAsyncSocket類的使用币砂、粘包處理以及時間延遲測試. 一.CocoaAsyncSocket介紹 CocoaAsync...
前言 APP的啟動優(yōu)化亿蒸,對開發(fā)者來說是一個永無止境的過程凑兰。開發(fā)者們在追求更快的路上,實現(xiàn)了一次又一次的突破(這里也包括Apple團隊對操作系統(tǒng)的優(yōu)化)边锁;而且啟動優(yōu)化也是面試經(jīng)...
一. 多線程 1.1 ios 多線程方案 1.2GCD的常用函數(shù) 1.3 GCD的隊列 1.4 容易混淆的術(shù)語 1.5 各種隊列的執(zhí)行效果 1.6 GCD隊列組的使用 1.7...
前言 鎖姑食,在我們的iOS開發(fā)中還是經(jīng)常用到的,特別是在一些多線程的安全訪問方面提供了提供了便捷的方案茅坛。鎖音半,分為自旋鎖,互斥鎖,讀寫鎖等類型。在iOS下贡蓖,我們常見的鎖包括:@s...
名稱 音頻會話 解釋 設(shè)置程序的音頻環(huán)境,告知系統(tǒng)的音頻行為用途摩梧。管理多個app對音頻硬件的資源分配物延。通過主場景、模式仅父、細節(jié)選項的設(shè)置可以使app在音頻方面更加人性化叛薯。 疑問...
本文首先會從原理上出發(fā),講解iOS系統(tǒng)是如何啟動APP的笙纤,然后從main函數(shù)之前和main函數(shù)之后倆個角度去分析如何優(yōu)化啟動時間耗溜。 準(zhǔn)備知識 mach-O 哪些名詞指的是Ma...
一洒放、在 Obj-C 中,如何檢測內(nèi)存泄漏滨砍?你知道哪些方式往湿? 目前我知道的方式有以下幾種 Memory Leaks ,Alloctions 惋戏,Analyse领追, Debug Me...
前言 本文主要是對iOS各種IM實現(xiàn)方案調(diào)研 并且提供一些選型绒窑、實現(xiàn)細節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例舔亭,在github中都有demo:iOS即時通訊回论,從入門到“放...
前言 我第一次開始重視Objective-C Runtime是從2014年11月1日散罕,@唐巧老師在微博上發(fā)的一條微博開始。 這是sunnyxx在線下的一次分享會傀蓉。會上還給了4...
這里有三種方法:1.利用iOS的AVAssetWritter2.FFmpeg3.MP4V2 本文使用第三種: 本地h264和aac封裝成MP4: 1.讀取h264和aac文件...
前言: 這個筆試題想必很多小伙伴都很面熟把葬燎,差不多10個人有7個人不會做這道筆試題误甚,或許有知道答案的,但是僅僅知道答案谱净,心里還是一頭霧水窑邦。如果你真的不會那就請認真看完本文章學(xué)...
在之前的文章中iOS應(yīng)用程序加載流程[http://www.reibang.com/p/9e6b90d3e181]主要講述了 dyld 的加載流程,說到 dyld 在加載中...