原创 【Effective Objective-C 2.0讀書筆記】第一章:熟悉Objective-C

Objective-C通過一套全新語法,在C語言基礎上添加了面向對象特性。Objective-C的語法中頻繁使用方括號,且不吝於寫出極長的方法名。 第1條:瞭解Objective-C語言的起源 所有Objective-C語言的對象

原创 【Effective Objective-C 2.0讀書筆記】第四章:協議和分類

Objective-C中的“協議”(protocal)類似於java中的接口。由於Objective-C不支持多重繼承,因此我們把某個類應該實現的一些列方法定義在協議裏。協議最爲常見的用途是實現委託模式。不過也有其他用法。理解並善

原创 .net重點知識複習(內存管理、垃圾回收、反射)

託管執行過程(Managed Execution Process) 執行託管代碼的過程包括下列步驟: 1.選擇編譯器。 爲獲得公共語言運行時提供的優點,必須使用一個或多個針對運行時的語言編譯器,例如Visual Basic,C#

原创 【Xcode應用】iOS性能分析

性能分析工具 騰訊PerfDog 支持Android/iOS移動平臺,提供PerfDog軟件Windows&Mac版本。Android設備無需ROOT, iOS設備無需越獄,簡單易用。 可幫助我們輕鬆獲得 FPS、Jank、FTi

原创 【Effective Objective-C 2.0讀書筆記】第五章:內存管理

Objective-C語言以引用計數來管理內存,這令許多初學者糾結,要是用過以“垃圾收集器”(garbage collector)來管理內存的語言,那麼更會如此。“自動引用計數”機制緩解了此問題,不過使用時有很多重要的注意事項,以

原创 Linux環境進程間通信的方式

Linux環境下,進程間的通信的方式有:管道、有名管道,信號,消息隊列,信號燈,共享內存等。 管道(Anonymous Pipes)與有名管道(Named Pipes) 1 Linux 進程間通信的幾種主要手段之中,管道和有名管道

原创 【Xcode使用技巧】Xcode調試方法

這裏記錄一下自己學習到的一些Xcode調試的方法。這些調試方法可以讓我們使用Xcode編寫代碼進行調試時用起來更順心應手。 Xcode的調試方法包括運行時設置斷點,打印到控制檯,手寫命令打印等。 1. 運行時設置斷點 在Xcode

原创 【iOS設計】一款APP從設計稿到切圖過程概述

這篇文章站在GUI設計師的角度概述了APP從項目啓動到切片輸出的過程,相當於工作流程的介紹。這裏寫的不是一種規範,只是一種工作方法,加上技術的更新是非常快的,大家在具體工作中,一定要靈活運用。 這裏我們只說IOS系統下的設計,至於

原创 【Objective-C Runtime】Objective-C Runtime文章收集

下面是我看到的關於Objective-C Runtime的文章,先記在這裏,有時間再仔細整理下:-)。 深入理解Objective-C的Runtime機制:這篇文章詳細地介紹了objc_class結構體定義,Method、Ivar

原创 【iOS界面開發】Objective-C自動佈局(Auto Layout & SizeClass)

Auto Layout 自XCode 5以後,在開發Mac OS X或iOS應用程序時,我們可以在Interface Builder中使用Auto Layout特性,以適應不同的屏幕尺寸、旋轉方向以及本地化需求。該特性在你新建一個

原创 【iOS架構】iOS應用架構概述

我們可以通過以下方式來理解MVVM與MVC/MVCS/VIPER之間的異同: MVC: View/VC + Model MV

原创 【iOS界面開發】iOS下,UILabel自適應高度的方法

主要思路是通過調用UILabel的- (CGSize)sizeThatFits:(CGSize)size方法來得到label的自適應高度值。 注意這裏不能調用NSString的- (CGSize)sizeWithFont:(UIF

原创 【Effective Objective-C 2.0讀書筆記】第三章:接口和API設計

一旦你完成了一個應用,你可能會希望在以後的工程中重用部分代碼。你也可能會發布一些代碼以供其他人來使用。這意味着你需要使用Objective-C語言常用的編程範式(paradigm),同時也需要了解各種可能遇到的陷阱。 第15條:用

原创 【Effective Objective-C 2.0讀書筆記】第六章:塊(Blocks)和大中樞派發(GCD)

繼續這本書的讀書筆記,希望在其中也加入自己的一些總結,以加深理解。之前這一章寫了很多了,保存到草稿箱中,不知道爲何丟失了,真是可惜,看來CSDN的MarkDown編輯器還存在一些bugs,在它打上補丁之前還是寫一點發表一下吧。Le

原创 【Effective Objective-C 2.0讀書筆記】第七章:系統框架

最近發現自己每天早晨醒來後,首先想到的是拿起手機刷刷科技新聞,關注下各個互聯網公司的發展動態,反而越來越脫離代碼邏輯本身了。希望自己紮紮實實地讀完吃透一本書,還是倒着看每一章節記讀書筆記吧,給自己一點動力。順便再閒話一句,CSDN