關(guān)于GCD,大體上要說的有這些: 多線程 一個(gè)千篇一律的應(yīng)屆生面試題:什么是進(jìn)程和線程,以及二者的區(qū)別和聯(lián)系 進(jìn)程 像Xcode,GitBook一樣,系統(tǒng)中正在運(yùn)行的應(yīng)用程序...
AutoLayout是蘋果大力推廣的view布局方法,但是做過Android的人都會(huì)感覺iOS的AutoLayout簡(jiǎn)直弱爆了。實(shí)際上,iOS的AutoLayout還是有它獨(dú)...
之前分享過一篇文章 Universal iOS / OS X Frameworks,使用文中描述的方法,就是可以使用同一個(gè) code base 來產(chǎn)生同時(shí)適用于 iOS 和 ...
1. 獲取磁盤總空間大小 2. 獲取磁盤可用空間大小 3. 獲取指定路徑下某個(gè)文件的大小 4. 獲取文件夾下所有文件的大小 5. 獲取字符串(或漢字)首字母 6. 將字符串?dāng)?shù)...
距離iOS9發(fā)布已經(jīng)接近一年了,我們即將引來新的iOS 10,為何在這個(gè)時(shí)候來介紹iOS9中新引入的一個(gè)布局組件呢?猶如當(dāng)年的AutoLayout剛推出來一樣,一來文檔少、二...
雖然iOS系統(tǒng)相比于其他手機(jī)操作系統(tǒng)相對(duì)安全,但是這個(gè)安全并不是絕對(duì)的,我一直相信,道高一尺魔高一丈。此文想以實(shí)際例子出發(fā),告訴大家,如何去反編譯一個(gè)app,并且從某個(gè)角度來...
前言:上一篇文章已經(jīng)介紹過逆向開發(fā)需要用到的一些工具,theos的基本介紹也講過了,今天來實(shí)戰(zhàn)HOOK一個(gè)自己的APP。 一、使用Xcode創(chuàng)建自己的一個(gè)用于測(cè)試的App。 ...
很多時(shí)候項(xiàng)目會(huì)有很多警告,往往很煩人,下面我就教大家去除警告的三種方式 方式一 對(duì)了警告名稱是什么大家怎么獲得呢? 圖2中-Wunused-varible 就是警告名稱 方式...
在ios開發(fā)中經(jīng)常碰需要將漢字轉(zhuǎn)成拼音的情況,以下就是我把漢字轉(zhuǎn)成拼音的方法 代碼實(shí)現(xiàn) 用kCFStringTransformMandarinLatin方法轉(zhuǎn)化出來的是帶音標(biāo)...
從 Storyboard 客制跳轉(zhuǎn)動(dòng)畫其實(shí)是可以的,
你必須先實(shí)作自己的 subclass UIStoryboardSegue,
之後就可以直接從 Storyboard 拉線達(dá)到跳轉(zhuǎn)自訂動(dòng)畫.
iOS界面間的跳轉(zhuǎn)思考本文基于OC語言,淺淺探索一下iOS幾種跳轉(zhuǎn)方式。先看一下本人做的思維導(dǎo)圖。 iOS分可視化開發(fā)(storyboard和xib)和代碼開發(fā)兩種方式。當(dāng)我們只使用某一種開發(fā)方式...
第一張流程圖是用什麼工具呢?
iOS界面間的跳轉(zhuǎn)思考本文基于OC語言,淺淺探索一下iOS幾種跳轉(zhuǎn)方式。先看一下本人做的思維導(dǎo)圖。 iOS分可視化開發(fā)(storyboard和xib)和代碼開發(fā)兩種方式。當(dāng)我們只使用某一種開發(fā)方式...
本文從 setNeedsLayout 這個(gè)方法說起,分享與其相關(guān)的 UIKit 視圖交互、使用場(chǎng)景等內(nèi)容。 UIKit 為 UIView 提供了這些方法來進(jìn)行視圖的更新與...
Build 的過程出現(xiàn) Reason: no suitable image found , 代表你 dynamic framework 設(shè)置錯(cuò)誤. 應(yīng)該把 dynamic f...
使用 Carthage 安裝其他 Framework, 在安裝完後必須使用手動(dòng)拖入 Framework. 安裝後可以在 Build Settings -> Framework...