原创 在mac狀態欄上顯示應用程序圖標,代碼

    NSStatusItem *statusItem;     statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusIt

原创 使用NSXMLParser解析XML數據

使用NSXMLParser解析XML數據 時間 2013-10-11 17:06:39  CSDN博客 原文  http://blog.csdn.net/u010962810/article/details/12618403 主題 X

原创 NSThread 多線程使用,以及NSThread 停止

[NSThread-多線程淺析  (2013-03-30 22:48:37) 轉載▼ 標籤:  nsthread   nsthread的使用   xcode   iphone   it 分類: 幫助文檔

原创 objective-c 委託的理解與應用

委託(delegate): 委託是一種設計模式。委託就是程序中的一個對象代替另一個對象來完成某些任務,或者是和另一個對象一起協調來完成某些工作。其中,委託者持有對被委託者的引用,並在適當地時間發送消息給被委託者。通過這個消息委託者通知被委

原创 Cocoa使用自定義對話框的方法

對話框其實就是一個窗口,我們在interface builder新建一個xib文件,拖入一個window,然後設計我們的對話框,界面設計好後我們需要代碼來控制對話框的行爲,比如什麼時候顯示、什麼 時候隱藏以及一些事件響應等,這時就可以用

原创 NSPopover使用

- (IBAction)alertButton:(id)sender {     mypopoverView = [[MyPopoverViewController alloc] initWithNibName:@"MyPopoverV

原创 知道某年某月某日,推算當年的第幾周?

NSDateComponents *compt = [[NSDateComponents alloc] init];     [compt setYear:2015];     [compt setMonth:12];     [c

原创 iOS有三種多線程編程的技術

1、簡介: 1.1 iOS有三種多線程編程的技術,分別是:  1.、NSThread 2、Cocoa NSOperation (iOS多線程編程之NSOperation和NSOperationQueue的使用)  3、GCD  

原创 委託(Delegates)示例

假設對象A調用B來執行一項操作,操作一旦完成,對象A就必須知道對象B已完成任務且對象A將執行其他必要操作。 在上面的示例中的關鍵概念有 A是B的委託對象 B引用一個A A將實現B的委託方法 B通過委託方法通知 創建一個委託(Dele

原创 Mac OS 中NSSavePanel以及NSOpenPanel的使用

Mac OS開啓沙盒之後,文件的保存會涉及到一個權限問題。如下圖,在Capabilities中,可以勾選的權限一共有5種。 NSSavePanel 最近需要保存文檔到本地,因爲不是Pictures、Music或者Movies,不能使用

原创 Objective-c 內存溢出問題經驗彙總

iOS平臺的內存使用引用計數的機制,並且引入了半自動釋放機制;這種使用上的多樣性,導致開發者在內存使用上非常容易出現內存泄漏和內存莫名的增 長情況; 本文會介紹iOS平臺的內存使用原則與使用陷阱; 深度剖析autorelease機制;低內

原创 NSUserDefaults使用

獲取 +(NSObject *) getUserDefaults:(NSString *) name{ NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefault

原创 使用 Swift 和 Objective-C 執行 iOS 內存管理的 7 個簡單技巧

使用 Swift 和 Objective-C 執行 iOS 內存管理的 7 個簡單技巧 我用於調試應用程序、查找內存問題和避免 ARC 陷阱的技術 2014 年 12 月 16 日   Taylor

原创 NSURLRequest 數據請求

中文文檔  http://blog.csdn.net/chenruizhi/article/details/36519273  1.創建並返回一個URL請求,指向一個指定的URL,採用默認的緩存策略和超時響應時長。 + (id)r

原创 objective-c協議作用

Protocol(協議)的作用: 一、定義一套公用的接口(Public)   @required:必須實現的方法,默認在@protocol裏的方法都要求實現。   @optional:可選實現的方法(可以全部都不實現) 二、委託