原创 多線程的使用(4) - iOS多線程的三種方式

IOS 多線程 有三種主要方法(1)NSThread(2)NSOperation(3)GCD下面簡單介紹這三個方法  1.NSThread      調用方法如下:       如函數需要輸入參數,可從object傳進去。    (1)

原创 多線程的使用(2) - NSOperation和NSOperationQueue

    在任何語言中多線程處理都是麻煩的。更糟糕的是如果出錯了往往會以很壞的方式出錯。鑑於此,程序員要麼完全避免使用多線程(把它當做邪惡之源),要麼發很長的時間來確保每個方面都很完美。     慶幸的是,Apple在OS X 10.

原创 ios的正則表達式(續)

下面,列舉一個匹配6-15個由字母/數字組成的字符串的正則表達式,來看看 NSPredicate 的具體使用: 1 NSString * regex        = @"(^[A-Za-z0-9]{6,15}$)"

原创 繼承、實現、依賴、關聯、聚合、組合的聯繫與區別

繼承 指的是一個類(稱爲子類、子接口)繼承另外的一個類(稱爲父類、父接口)的功能,並可以增加它自己的新功能的能力,繼承是類與類或者接口與接口之間最常見的關係;在Java中此類關係通過關鍵字extends明確標識,在設計時一般沒有爭議性

原创 ios 正則表達式

1.去RegexKitLite下載類庫,解壓出來會有一個例子包及2個文件,其實用到的就這2個文件,添加到工程中。 備用地址:http://www.cocoachina.com/bbs/job.php?action-download-pi

原创 iPhone應用提交流程:如何將App程序發佈到App Store?

發佈iOS應用程序到App Store - 前期工作 要發佈iOS應用程序到App Store首先需要一個iOS developer帳號,賬號是收費的,$99美元/年。即便是免費應用也需要一個開發者賬號,註冊Developer賬戶這裏

原创 多線程的使用(5) - Run Loop詳解

Run loops是線程的基礎架構部分。一個run loop就是一個事件處理循環,用來不停的調配工作以及處理輸入事件。使用run loop的目的是使你的線程在有工作的時候工作,沒有的時候休眠。 Run loop的管理並不完全是自動的。

原创 多線程的使用(3) - NSOperation的併發與非併發

NSoperation也是多線程的一種,NSopertaion有2種形式   (1) 併發執行        併發執行你需要重載如下4個方法      //執行任務主函數,線程運行的入口函數     - (void)start     

原创 iPhone應用提交流程出現的一些問題

上傳ipa文件到App Store的時候,出現了一些問題, Prepare for Upload Waiting for Upload  Ready for Upload 在iTunes Connect裏面填入信息,按照要求生成

原创 繼承與多態

1、  什麼是繼承,繼承的特點?使得子類具有父類的各種屬性和方法。或子類從父類繼承方法,使得子類具有父類相同的行爲。特點:在繼承關係中,父類更通用、子類更具體。父類具有更一般的特徵和行爲,而子類除了具有父類的特徵和行爲,還具有一些自

原创 多線程的使用(1) - performSelectorOnMainThread

在做項目中,要提高效率,就必須使用多線程。多線程,在網上搜索,有很多方法使用。今天,接觸到了performSelectorOnMainThread 方法。 [cpp] view plaincopy NSAutoreleas

原创 獲取通訊錄

ABAddressBookRef addressBook=ABAddressBookCreate(); 創建一個通訊錄副本,類似alloc,需要release。 類似retain和release的方法,CFRetain和CFReleas

原创 iOS圖片拉伸技巧

縱觀移動市場,一款移動app,要想長期在移動市場立足,最起碼要包含以下幾個要素:實用的功能、極強的用戶體驗、華麗簡潔的外觀。華麗外觀的背後,少不了美工的辛苦設計,但如果開發人員不懂得怎麼合理展示這些設計好的圖片,將會糟蹋了這些設計,功虧

原创 IOS開發之生成IPA文件並安裝到越獄後的真機上

1 前言 由於工作需要,公司要求將Xcode中的項目生成IPA文件,用於版本記錄,由於沒有咱們木有開發者賬號,所以需要另類的IPA生成和發佈方式,今天折騰了一番終於搞定了,特此與大家分享。 2 操作流程 2.1 將運行時Schema

原创 block(2)

第三章 聲明和創建Blocks 3.1 聲明一個block的引用 Block 變量擁有 blocks 的引用。你可以使用和聲明函數指針類似的語法來聲明它 們,除了它們使用 ^修飾符來替代 * 修飾符。Block 類型可以完全操作其