什么是Runloop Runloop顧名思義,就是運行循環(huán)。首先它根程序運行過程有關(guān)系,其次它是一種轉(zhuǎn)圈圈的效果。但如果這么解釋,恐怕誰都聽不懂。 想要弄明白Runloop,...
什么是Runloop Runloop顧名思義,就是運行循環(huán)。首先它根程序運行過程有關(guān)系,其次它是一種轉(zhuǎn)圈圈的效果。但如果這么解釋,恐怕誰都聽不懂。 想要弄明白Runloop,...
理解了隱式動畫后,顯式動畫就更加通俗易懂了。區(qū)別于隱式動畫的特點,顯式動畫就是需要我們明確指定類型、時間等參數(shù)來實現(xiàn)效果的動畫。除此之外,我們也可以創(chuàng)建非線性動畫,比如沿著任...
緊接之前寫的CGAffineTransform在此對3D空間內(nèi)的動畫旋轉(zhuǎn)進(jìn)行分析下。當(dāng)然在寫這篇文章的時候也在網(wǎng)上查閱了大量的資料,雖然都很有幫助,但是我總覺得缺點什么,于是...
拷貝:顧名思義就是將一個對象復(fù)制一份出來。說到iOS中得拷貝操作,大概用的最多的應(yīng)該就是數(shù)組的拷貝操作。如果自己的類想支持拷貝操作,那就要實現(xiàn)NSCopy協(xié)議。 與之對應(yīng)的還...
一、Invalid type in JSON write 你可以分別運行一下兩段代碼: 導(dǎo)致的閃退是 Invalid type in JSON write* 二、 Inval...
宏 __has_include 功能是檢測到某個文件,是否在工程中被包含. 宏 NS_ASSUME_NONNULL_BEGIN 和 NS_ASSUME_NONNULL_BEG...
extern 在一個項目中必須保證函數(shù)、變量、枚舉等在所有的源文件中保持一致,除非指定定義為局部的。 一個全局變量在所有的模塊當(dāng)中只能被聲明一次,否則會出現(xiàn)鏈接錯誤。但是可以...
前言 本篇主要介紹在開發(fā)中怎么使用const,static,extern3個關(guān)鍵字,如果喜歡我的文章,可以關(guān)注我微博:袁崢Seemygo 一、const與宏的區(qū)別(面試題):...
Static修飾局部變量: 當(dāng)static關(guān)鍵字修飾局部變量時,只會初始化一次。例 1: 打印結(jié)果: 當(dāng)static關(guān)鍵字修飾局部變量時,在程序中只有一份內(nèi)存。例 2: 打印...