原创 The identity used to sign the executable is no longer valid

文章來自:http://www.jianshu.com/p/52aa3b871b8e 問題的出現如下, 常常用一個賬號在多臺mac上面進行開發的朋友可能會遇到. The identity used to sign the exe

原创 NSRunLoop學習筆記

內容是自己學習筆記,來源於互聯網 RunLoop簡介 基本作用 保持程序的持續運行,相當於一個do while循環,程序相當於一個死循環,一直在循環內做事情。程序啓動時已經啓動了一個runLoop,所以程序不會直接退出。是在ma

原创 iOS 單例模式實現

#import "single.h" @interface single ()<NSCopying> @end static single * _onlyOne; @implementation single //alloc

原创 解決iOS打印數組和字典中文顯示異常問題

對Foundation裏面的內容進行擴展。 #import <Foundation/Foundation.h> @implementation NSDictionary (Log) - (NSString *)descriptionW

原创 iOS 屏幕旋轉

最近有一個項目,例如:A界面跳轉到B界面,A界面是豎屏的,B界面進入就要橫屏。 花了半天的時間在網上搜索解決方案,有些論壇的大牛也就貼兩行代碼,具體實現也沒有,對我們這種菜鳥造成一萬點真實傷害。爲了避免後人在浪費時間,在這裏我整理一下

原创 iOS中的事件處理流程

//1.觸摸事件 //事件觸摸開始 // UITouch對象是和手指相關的。表示和手指的個數相等。 override func touchesBegan(touches: Set<UITouch>, withEv

原创 數據結構再學習--棧的鏈表實現

棧是一種很基本的數據結構,就是一個線性表和棧索引值,因爲線性表可以用數組和鏈表實現,這裏的是用鏈式線性表實現了一個操作。在某些特殊的情況下很可能需要把兩個棧合成一個棧,兩個指針從兩端向中間靠攏。所有完整代碼:https://github.

原创 數據結構再學習---線性表

線性表是最簡單的數據結構,每個元素除了第一個元素外都有一個前驅元素,除了最後一個外都有一個後繼元素。可以用數組實現,也可以使用鏈表實現.分別就是連續存儲和鏈式存儲。 爲了以後代碼的方便更新代碼放在github上:https://gith

原创 Xcode 工程打不開

當使用svn提交代碼發生衝突時候,xcode工程文件會出現打不開的情況,出現這樣的提示:XXX.xcode xcodeproj cannot be opened because the project f

原创 UITableViewCell單元格設置爲不可點擊

UITableViewCell設置爲點擊後沒有陰影,在單元格的.m文件加入代碼: - (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated { }- (

原创 swift學習代碼筆記

swift 最基本的學習結束了,但是很多細節問題都沒有搞的太明白,看以後的使用情況吧,在應用中再深入理解。明天就可以用swift開發項目了,高興! //: Playground - noun: a place where people

原创 數據結構再學習--數組實現鏈表

鏈表一般情況下都是用指針實現的,但是某些語言根本沒有提供指針操作,我們可以用數組模擬出來。如下,定義了一個結構體。包含了一個nextIdx表示在數組中下一個元素的位置,data表示存儲的數據。在把這個結構體組成的數組定義爲一種數據結構,數

原创 iOS 鍵盤處理

鍵盤遮擋問題: - (void)viewDidLoad { [super viewDidLoad]; // 監聽鍵盤通知 [[NSNotificationCenter defaultCenter] a

原创 數據結構再學習--隊列

隊列遵循着先入先出的原則,由一個線性表和兩個保存頭尾索引的變量組成,爲了節省空間和提高效率,可以把隊列做成循環隊列。使得移除的數據留下的空間可以循環利用,而僅僅失去一個位置用來處理判斷隊列是否爲滿。 下面是隊列和循環隊列的實現 // 普

原创 導航欄返回按鈕的定製

導航欄自帶一個返回按鈕,我們需要定製它的樣式,這可以有許多辦法。比如 Hack 導航欄的視圖層次。如果你不想 Hack 導航欄,那麼你可以使用NavigationBarDelegate。問題在於,如果是導航控制器自帶的Navigation