Time of Update: 2017-01-18
Objective-C簡單封裝 字串的儲存操作,省去中間沙箱處理方式複製代碼 代碼如下:/儲存publickey和sessionID -- writeContent: nil - 僅取出資料, 其他 - 修改原內容並提取+(NSString *)storeFile:(NSString *)fileName content:(NSString *)writeContent{ NSString
Time of Update: 2015-10-19
標籤:英文原文:Understanding Automatic Reference Counting in Objective-C自動引用計數(Automatic Reference Counting, ARC)把壓在程式員們肩頭的管理記憶體的重擔卸載了不少,更不用說讓跟蹤記憶體流失那樣的煩心事也少了很多。不過,雖然ARC很棒,我們仍然不能完全把記憶體管理這回事兒拋在腦後。 這篇文章將要討論以下方面的問題,協助大家快速進入ARC的世界。 記憶體的引用計數:
Time of Update: 2015-09-24
標籤: 字串算是OC中非常重要和常用的一部分內容,OC中的字串與我之前在學習C,C++,Java中的字串有一定的不同,它非常類似於C++中容器的概念,但用法卻與之還是有很大的不同,也許是因為OC的文法就與其他我們常用的程式設計語言不盡相同。 這裡總結一下字串NSString與NSMutableString。一. NSString
Time of Update: 2015-09-11
標籤:NSNumber: 是OC中處理數位一個類NSValue是NSNumber的子類如何處理:把int,float,double 封裝成一個對象使用NSNumber的好處:可以把基礎資料型別 (Elementary Data Type)的資料,儲存到數組或字典中// 定義基礎資料型別 (Elementary Data Type) int a = 10; float b = 2.2f; double d = 1.22;
Time of Update: 2016-06-07
標籤:原文網址:http://tutuge.me/2015/03/11/Effective-Objective-C-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Item-4-%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E5%AE%9A%E4%B9%89%E5%B8%B8%E9%87%8F/ 前言寫部落格果然比光看書要花時間=。=,書都快看完了,才寫到第4節。但是總結一遍,的確印象深刻啊~~這次的主題是“常量&rdq
Time of Update: 2016-05-06
標籤:在Objective-C中,定義一個類,需要有兩部分: 第一是介面(interface),第二是實現(implementation)。 介面對應介面檔案,而實現對應了實現檔案。 介面檔案包含了類的聲明,成員變數(member variable)和方法(method)。 介面檔案通常是.h 實現檔案通常是.m檔案。 介面中所聲明的方法(method),需要在.m 檔案中,通過xcode 來實現這個方法(method)。今天查看apple
Time of Update: 2015-04-13
標籤:block 有什麼意義,特點等等,這些東西,實在是太複雜了,這裡只是簡單的總結一下block的記憶體管理。而且也僅僅限於objective-C的部分Block memoryblock 的記憶體管理,應該是最頭疼的地方,就用這個來自WWDC的例子來解釋一下吧。當程式運行到這裡時,stack 空間中有 shared 變數和 captured 變數。這裡可以看出,__block 變數開始是處於stack上的。當程式運行到這裡時,stack 空間中有 shared 變數,captured
Time of Update: 2015-03-31
標籤:1.Info.plist常見的設定 * 建立一個工程後,會在Supporting files檔案夾下看到一個“工程名-Info.plist”的檔案,該檔案對工程做一些運行期的配置,非常重要,不能刪除* 在舊版本Xcode建立的工程中,這個設定檔的名字就叫“Info.plist”*
Time of Update: 2016-01-11
標籤:寫過C#的都知道C#通過反射讀寫一個對象的屬性特別方便,可以利用字串的方式去動態控制一個對象。其實在ObjC中,我們可以更進階點,根本不必進行任何操作就可以進行屬性的動態讀寫,這種方式就是Key Value Coding(簡稱KVC)。KVC(索引值編碼)KVC的操作方法由NSKeyValueCoding協議提供,而NSObject就實現了這個協議,也就是說ObjC中幾乎所有的對象都支援KVC操作,常用的KVC操作方法如下:動態設定: setValue:屬性值
Time of Update: 2015-03-28
標籤:一、OC簡介 (一)、Objective-C與C的淵源 Objective-C誕生於 20 世紀 80 年代,由Brad Cox 發明,意在將流行的、可移植的 C 語言與優雅的 Smalltalk 語言結合在一起。Objective-C 是 C 語言的一個擴充集,它以 C 語言為基礎,在語言中添加了一些微妙但意義重大的特性。蘋果公司的 iphone 平台採用 Objective-C 做為 native language
Time of Update: 2015-03-21
標籤:前面幾篇基本介紹了runtime中的大部分功能,包括對類與對象、成員變數與屬性、方法與訊息、分類與協議的處理。runtime大部分的功能都是圍繞這幾點來實現的。本章的內容並不算重點,主要針對前文中對Objective-C Runtime Reference內容遺漏的地方做些補充。當然這並不能包含所有的內容。runtime還有許多內容,需要讀者去研究發現。super在Objective-C中,如果我們需要在類的方法中調用父類的方法時,通常都會用到super,如下所示:@interface
Time of Update: 2015-03-04
標籤:大部分有一點其他平台開發基礎的初學者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之後,第一感想是躍躍欲試,而看到Objective-C的文法,第一感想就變成就望而卻步了。好吧,我是在說我自己。 如果你和我一樣,對蘋果相關的開發:Mac OS
Time of Update: 2015-01-03
標籤:nsinteger nsuinteger nsnumber 在Objective-C中,我們可以使用c中的數字資料類型,int、float、long等。它們都是基礎資料型別 (Elementary Data Type),而不是對象。也就是說,不能夠向它們發送訊息。然後,有些時候需要將這些值作為對象使用。NSInteger、NSUInteger
Time of Update: 2014-12-16
標籤:style blog http ar 使用 sp strong on 2014 一、基本概念多態在代碼中的體現,即為多種形態,必須要有繼承,沒有繼承就沒有多態。在使用多態是,會
Time of Update: 2014-11-02
標籤:des style blog http color ar 使用 for sp 此日誌用於記錄下學習過程中碰到的問題 《Objective-C進階編程》 人民郵電出版社
Time of Update: 2014-10-18
標籤:des style color io os 使用 for strong sp 一):block學習總結block :用來儲存一段代碼。 1、block
Time of Update: 2014-10-15
標籤:style blog color io ar 檔案 sp div on #import <Foundation/Foundation.h>@interface
Time of Update: 2014-10-11
標籤:ios開發 nsdictionary // 1. 字典初始化、賦值方式1 NSMutableDictionary *m_dictionary = [[NSMutableDictionary alloc] initWithCapacity:0]; [m_dictionary setObject:@1 forKey:@"語文"]; [m_dictionary setObject:@2
Time of Update: 2014-10-09
標籤:ios1、簡介從今天開始接觸IOS開發,而後則接觸PHP開發,接觸是為了更好的理解開發。IOS的開發前提是Objective-C,本篇簡單總結其知識點。什麼是Objective-C,它是C的物件導向的擴充。2、知識點1、Objective-C類定義有兩個部分:介面部分和實現部分。介面部分:@interface className:superclassName{Instance variable declarations}Method
Time of Update: 2014-10-05
標籤:style blog color io os ar strong sp div 今天學習了繼承, 屬性, 多態 作業:動物父類, 貓科子類, 獅子孫子類;#import <