原创 iOS framework 製作教程

FAQ top First off, I want to make sure you understand what this Framework to iOS can do, this can safe your time readin

原创 編寫push notification之獲取device token

  iOS的通知(notifications)有兩種形式: push notifications,從iOS3開始就有了,由遠程服務器發起通知 local notifications,從iOS4開始支持,由本地應用發起的通知 兩種通知都是爲

原创 在ios6中調用蘋果地圖用於導航

ios6以下我們一般用google地圖來導航,但ios6中調用會有點問題,會打開web瀏覽器再詢問之類的,不直觀友好。所以在ios6中建議直接用apple map。本來調用apple map應該和調用google map類似,但使用:

原创 對 鍵盤 事件 監聽NSNotification 處理相應頁面 變化UIKeyboardAnimation

App應用中,難免會需要用戶輸入一些相關數據。 於是就用到鍵盤。 鍵盤在iPhone和iPad中,類似是一個View的形式來顯示和隱藏。 當一個輸入框得到焦點時,系統會默認調用鍵盤事件。來顯示鍵盤;當輸入框失去焦點時,鍵盤會消失。 那麼

原创 xcode 4 製作靜態庫詳解

最近在做Apple的IOS開發,有開發靜態庫的需求,本身IOS的開發,只允許靜態庫或者Framework。在Xcode上沒有找到允許編譯,如同Android上的*.so和Win32上的dll這樣的說法。不過Framework這樣的框架,估

原创 iOS基礎面試題(一)

隨着iOS平臺開發的職位的增加,筆試、面試也越來越有“套路”,這裏我總結了一些面試題,多數是Objective-C的基礎知識,適合於面試新人,答案是我自己答的,不準確的地方,歡迎指出。 1.   Object-c的類可以多重繼承麼

原创 iOS多線程編程之NSThread的使用

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

原创 iOS進階面試題----Block部分

1 什麼是block 對於閉包(block),有很多定義,其中閉包就是能夠讀取其它函數內部變量的函數,這個定義即接近本質又較好理解。對於剛接觸Block的同學,會覺得有些繞,因爲我們習慣寫這樣的程序main(){ funA();} f

原创 Objective-C 隨機數及數組隨機取元素

這裏記錄一下Objective-C隨機數以及隨機數在數組中的使用。 arc4random() 這個貌似是最好用的,聽說比較精確,用起來也比較方便,不需要初始化隨機種子。 0 - N-1: int value = arc4random()

原创 iOS程序員如何面試

iOS進階面試題----Block部分 1 面試的目的  求職者通過表現證明自己對崗位的勝任 公司通過面試找到符合職位需求的員工 面試者面試的表現影響着公司用人選擇,對於軟件工程師,我的感覺技術面試往往是“天王山”之戰,過去

原创 iOS面試悲劇的應對的方法

最近羣裏的朋友,遇到了被拒的面試,回來之後在羣裏很傷心。從客觀的角度,數個求職者競爭有限的崗位,總是幾家歡喜,幾家愁的。具體的過程中,小姑娘在遇到面試官的“否定”,沒有開發經驗,便一下亂了,感覺希望不大了,回答接下來的問題,基本是:“沒

原创 iOS 中NSArray NSSet轉換 過濾重複與排序操作

很久沒寫ios代碼。最近和朋友聊天時候有強迫症,想強烈把代碼給優化。 問題是這樣的:現在數據是日期數組,想過濾掉重複的日期,怎麼解決。 原始代碼 這裏想到更簡潔點。用NSSet來搞定。 [objc] view plaincop

原创 iOS開發與OpenGL ES 繪製圖片上下顛倒

使用CGContextDrawImage繪製圖片上下顛倒 首先要說的是,在iOS的不同framework中使用着不同的座標系: UIKit - y軸向下Core Graphics(Quartz) - y軸向上OpenGL ES -

原创 iOS基礎面試題(三)

1.When to use NSMutableArray and when to use NSArray?  什麼時候使用NSMutableArray,什麼時候使用NSArray? 答案:當數組在程序運行時,需要不斷變化的,使用NS

原创 iOS基礎面試題(四)

1 談談對Block 的理解?並寫出一個使用Block執行UIVew動畫? 答案:Block是可以獲取其他函數局部變量的匿名函數,其不但方便開發,並且可以大幅提高應用的執行效率(多核心CPU可直接處理Block指令) [cp