Time of Update: 2015-07-10
標籤:xcode objective-c macos 在MacOS下很多操作是需要管理員權限的, 比如我們運行chmod,在命令列下可以使用sudo chmod來申請以管理員權限運行。但是使用XCode寫的程式是不能使用sudo的。需要自己寫代碼來申請許可權。下面是一個例子, 以管理員身份運行chmod 777bool
Time of Update: 2015-07-10
標籤:objective-c macos 管理員權限 在MacOS下可以使用AuthorizationExecuteWithPrivileges函數以管理員身份運行某個程式,凡是以管理員權限運行會彈出一個輸入密碼的框。 而被執行的這個程式如果再以管理員權理去執行另外一個程式,又會彈出一個框。這說明許可權是沒有繼承的。寫過Windows程式的人應該知道,
Time of Update: 2015-01-20
標籤: (iphone/ipad)淺談Objective-C中release和nil的關係分類: iPhone/iPad開發技術2011-12-09
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-09-19
標籤:style color io os 使用 ar strong for 檔案 C語言的基礎上,增加了一層最小的物件導向文法完全相容C語言可以在oc代碼中混入C語言代碼,甚至是C++代碼可以使
Time of Update: 2014-09-18
標籤:objective c 屬性 成員變數 上篇中提過,成員變數是在一對大括弧裡面聲明的;而屬性是用先@property聲明再用@synthesize合成的。屬性是oc語言的一個新的機制,在實際的使用中這兩者還是有不少區別的。 類中的成員變數,通過許可權修飾符@protected、@private、@public更該它的被存取權限,
Time of Update: 2014-08-06
標籤:style blog color os io for ar cti //date根據formatter轉換成string+(NSString*)dateToString:(NSString *)formatter
Time of Update: 2014-07-28
標籤:style blog http color 使用 os strong io ---------------------- ASP.Net+Unity開發、.Net培訓、期待與您交流! -------------
Time of Update: 2018-12-05
GNUstep 首先,目前windows下沒有Objective-C的IDE存在,ObjectiveEClipse是一款可選擇的外掛程式,搭配Eclipse3.5+CDT6.0,但是已經停止更新。GNUstep是提供類似Cocoa(蘋果OS的開發架構)的API和工具,目前支援GNU/Linux and GNU/HURD, Solaris, NetBSD, OpenBSD, FreeBSD, Darwin和Windows,免費使用。這個項目使Objective C能在多數流行平台上開發和運行。
Time of Update: 2018-12-06
算術函數【算術函數】函數名說明int rand()隨機數產生。(例)srand(time(nil)); //隨機數初期化int val = rand()%50; //0~49之間的隨機數 int abs(int a)整數的絕對值(例)int val = abs(-8); →8※浮點數的時候用fabs。 double fabs(double a)浮點數的絕對值(例)double val = fabs(-12.345); →12.345※整數的時候用abs。 double floor(double
Time of Update: 2018-12-07
在我上一篇Objective-C調用C++代碼中,我使用了一個很笨的方法來實現了簡單的,小的Objective-C調用C/C++代碼的例子,今天我在網上學習Objective-C序列化和還原序列化的時候,意外碰見了一個很好的方案:iOS開發之擷取本機IP地址的方法,這個Demo可以擷取到手機外網的ip地址,我沒有在真機上測試過,但是在虛擬機器上是可以的 具體的代碼就不貼了,直接下載吧
Time of Update: 2018-12-07
學習了一周Objective-C,看的書是那本經典的《Learn Objective-C On The Mac》。邊學邊記,把學習筆記發到部落格上,以供隨時隨地查閱。編寫iPhone程式或者Mac OS X軟體,主要使用的是Mac平台下的Xcode。雖然也有用C#的Mono,可畢竟不是非常理想。不建議在PC上使用虛擬機器,可通過特殊手段將Mac安裝到PC上,參閱bbs.pcbeta.com的Snow
Time of Update: 2018-12-07
上一篇展示了如何用傳統的“面向過程編程方法”,實現畫“矩形”、“圓”、“橢圓”,這一篇看下如何改用OOP的方法來實現:因為要用到“顏色”以及“矩形地區”二個枚舉,先把他們抽出來單獨放在CommDef.h檔案中//定義“幾何形狀顏色”枚舉typedef enum{kRedColor,kGreenColor,kBlueColor} ShapeColor;//定義“幾何形狀矩形地區”結構typedef struct{int x,y,width,height;}
Time of Update: 2018-12-07
擷取當前日期:NSDate * date = [NSDate date];//不過這個方式,擷取的是UTC事件。NSDate * date = [NSCalendarDate date];//擷取本地時間。擷取昨天的日期:NSDate * yesterday = [[NSCalendarDate date] dateByAddingInternalInterval:-24*60*60];擷取指定時間:NSDate * nationalDate = [NSDate dateWithString:"
Time of Update: 2018-12-07
obj-c本質就是"改進過的c語言",大家都知道c語言是沒有記憶體回收(GC)機制的(註:雖然obj-c2.0後來增加了GC功能,但是在iphone上不能用,因此對於iOS平台的程式員來講,這個幾乎沒啥用),所以在obj-c中寫程式時,對於資源的釋放得由開發人員手動處理,相對要費心一些。引用計數這是一種古老但有效記憶體管理方式。每個對象(特指:類的執行個體)內部都有一個retainCount的引用計數,對象剛被建立時,retainCount為1,可以手動調用retain方法使retainCoun
Time of Update: 2018-12-07
Objective-C的description方法:JAVA中的對象都有從Object中繼承而來的String toString()方法,用於擷取對象的字串表示,Objective-C 中的這個方法的方法簽名為:-(NSString*) description;由於這是NSObject 中的成員方法,因此我們就不必在Fraction.h 檔案中聲明它了,直接在Fraction.m 中實現如下所示:-(NSString*) description{ return @"I am a
Time of Update: 2018-12-07
知乎問題:這幾天閑來無事在圖書館看obj-c的書,看了兩天,給我的感覺是,這東西不就是加了物件導向的c嗎,而且類的文法還那麼古怪。這東西跟c++有什麼本質區別?為什麼蘋果會選擇obj-c而不是c++?答:Objective-C是C的擴充,設計思路上借鑒了Smalltalk的物件導向和訊息機制的思想。從我個人使用過的物件導向語言來看Objc是對訊息傳遞支援的最徹底也最顯式的。Objective-C的類中定義的方法都是訊息傳遞,而且類和訊息之間是運行時綁定的,運行時編譯器把訊息發送轉換成對objc_
Time of Update: 2018-12-07
文章目錄 1,前言 1,前言相信iPhone不久就要在國內發布了,和我們在國內可以通過正規渠道買得到的iPod Touch一樣,iPhone也是一個激動人心的產品。iPhone發布的同時,基於iPhone的程式也像雨後春筍一樣在iTunes裡面冒出來。你將來也許會考慮買一個iPhone,體驗一下蘋果的富有創意的種種應用;你也許會考慮向iTunes的社區的全世界的人們展示一下你非凡的創意,當然也可以通過你的創意得到一些意想不到的收益。 OK,
Time of Update: 2018-12-07
在我的理解來說: 對象(object)即一塊記憶體,本文要探討的是一個Objective-C對象在記憶體的布局(layout)問題,水果的官方文檔有說,一個類(class)如果不需要從NSObject繼承其某些特定的行為是不用繼承NSObject的,這裡我將討論限制在繼承了NSObject的類的物件範圍內。首先來看一下,NSObject的定義:1 @interface NSObject <NSObject> {2 Class isa;3 }
Time of Update: 2018-12-07
轉自:http://www.cnblogs.com/csutanyu/archive/2011/12/12/Objective-C_memory_layout.html 在我的理解來說: