Time of Update: 2015-03-26
iOS MVC設計模式,iosmvc設計模式用property的注意事項:copy: NSStringstrong: 一般對象weak:UI控制assign: 基礎資料型別 (Elementary Data Type)PS:前面是最基本的model,到後面會對其進行改進。用模型取代字典理由:**使用字典的壞處一般情況下,存入資料和取出資料都使用“字典類型的key”,編寫這些key時,編譯時間不會有任何的友善提示,需要手敲,容易出錯。 dict[@&
Time of Update: 2015-03-26
iOS:日期轉為xx之前//日期轉xx前@interface NSString(date)+ (NSString *)dateString:(NSString *)dateStr;@end@implementation NSString (date)+ (NSString *)dateString:(NSString *)dateStr{ NSDate *date = [NSDate dateFromString:dateStr withFormat:@"yyyy-MM-dd
Time of Update: 2015-03-25
ios開發--KVO淺析,ios--kvo淺析目標:監聽NSMutableArray對象中增加了什麼 代碼如下:C代碼
Time of Update: 2015-03-25
iOS 捕獲程式崩潰日誌,ios捕獲崩潰日誌iOS開發中遇到程式崩潰是很正常的事情,如何在程式崩潰時捕獲到異常資訊並通知開發人員?下面就介紹如何在iOS中實現:1. 在程式啟動時加上一個異常捕獲監聽,用來處理常式崩潰時的回調動作NSSetUncaughtExceptionHandler (&UncaughtExceptionHandler);官方文檔介紹:Sets the top-level error-handling function where you can perform
Time of Update: 2015-03-23
iOS.OC.01 NSFileManager-檔案管理,nsfilemanager//建立檔案 //將字串檔案轉化成NSData才能被寫入檔案 NSFileManager * manager=[NSFileManager defaultManager];//建立對象 NSString * homePath=NSHomeDirectory();//沙河目錄
Time of Update: 2015-03-24
iOS開發中多線程基礎耗時操作演練代碼演練編寫耗時方法- (void)longOperation { for (int i = 0; i < 10000; ++i) { NSLog(@"%@ %d", [NSThread currentThread], i); }}直接調用耗時方法// 1> 直接調用耗時方法[self longOperation];運行測試效果在後台執行耗時方法// 2> 在後台執行耗時方法[self
Time of Update: 2015-03-23
iOS
Time of Update: 2015-03-23
IOS 學習筆記 2015-03-20 OC-數實值型別,2015-03-20oc-一 定義 在Objective-C中,我們可以使用c中的數字資料類型,int、float、long等。它們都是基礎資料型別 (Elementary Data Type),而不是對象。也就是說,不能夠向它們發送訊息。然後,有些時候需要將這些值作為對象使用。二 關鍵字1 NSInteger int 封裝類型 A
Time of Update: 2015-03-24
iOS中控制器的方向#import "LKNavigationController.h" @interface LKNavigationController () @end @implementation LKNavigationController#pragma mark - 實現這個方法來控制螢幕方向/*** 控制當前控制器支援哪些方向*
Time of Update: 2015-03-21
iOS UICollectionView 入門 07 點擊cell放大圖片這一節,我們實現通過點擊圖片將圖片放大顯示的功能。首先我們建立一個名為FlickrPhotoViewConroller的類,這個類繼承於UIViewController。修改標頭檔內容如下: #import @class FlickrPhoto;@interface FlickrPhotoViewConroller : UIViewController@property (nonatomic, strong)
Time of Update: 2015-03-20
IOS 學習筆記 2015-03-20 OC-數組,2015-03-20oc-[NSArray]一 定義1 不可變數組2 oc中數組的元素可以是任何對象 3 數字中裝有元素的地址 二 初始化NSArray *變數 = [[NSArry alloc] initWithObjects:對象...,nil];三 使用情境1 遍曆數組 A 枚舉 NSEnumerator *enums = [array1 objectEnumerator]; while (obj=[enums
Time of Update: 2015-03-18
Coredata第三課
Time of Update: 2015-03-11
Swift使用FMDB操作SQLite,swiftfmdbsqlite SQLite大家都懂的。本機資料庫,在行動裝置上使用廣泛。IOS平台上自然也少不了它。最近自己折騰一個小App的時候需要使用sqlite本機資料庫,上Github搜了下IOS下對SQLite的三方封裝有個星星很多的FMDB。不過是Obiect-C的庫,我是使用Swift的,本以為不能用了,不過後折騰了下發現在Swift下使用oc的庫非常簡單。下面我就介紹下如何在Swift下使用oc的FMDB庫。 1.下載 第一步自然是
Time of Update: 2015-03-09
objective-c 文法快速過(3),objective-c文法oc 裡的匿名對象 oc 這裡,很少用到,因為並不適用於oc的記憶體管理,只是面試筆試也許出現,要求能看懂,不要在項目裡這樣寫,因為寫匿名對象,會造成記憶體泄露#import <Foundation/Foundation.h>@interface Car : NSObject{ @public int speed;}- (void)run;@end@implementation
Time of Update: 2015-03-04
小技巧,如何在Label中顯示圖片,這個需求其實是有的,比如QQ聊天介面裡面發送的資訊,可以用label來顯示文字(也可以用button顯示),但是有時候使用者可能會發送圖片。如果能讓Label遇到文字就顯示文字,遇到圖片就顯示圖片就好了。可能有的人會說用Quartz2D,直接在Label的drawinrect 裡面用上下文畫上去。但這感覺太刻意去弄了,而且比較麻煩。如果你不是在董鉑然部落格園看到本文,請點擊查看原文推薦一種用Label系統的屬性來做。 UIImage *image = [
Time of Update: 2015-03-03
IOS開發之KVC與KVO簡述,ioskvckvoKVC:Key-Value CodingKVO:Key-Value Observing Person.m@interface Person : NSObject{ //該存取修飾詞用於說明即使私人成員變數也可以通過kvc方式訪問和賦值 @private NSString *_name;}@end@implementation Person@endPersonObserve.m@interface
Time of Update: 2015-02-23
iOS控制項——UIView的viewWithTag:(int)findTag方法描述,viewwithtagfindtagUIView擁有一個viewWithTag:(int)findTag方法,調用方式為[MyView viewWithTag:整形數字]該方法返回tag ==
Time of Update: 2015-02-06
ios媒體視頻播放器應用項目,ios媒體播放器項目源碼WSY_XMHelper,基於ReactiveCocoa和MVVM架構的流媒體視頻播放器應用,此項目為一個完整項目.基於MVVM架構, 整合流媒體視頻下載及播放,支援下拉重新整理,上拉載入等.如果你想學習MVVM,此項目為一個很好的例子。項目源碼下載:http://code.662p.com/view/9891.html<ignore_js_op> <ignore_js_op>詳細說明:http://ios.
Time of Update: 2015-01-30
ios開發之屬性字串NSAttributeString與NSString相互轉換包含圖片分享幾個常用的 屬性字串NSAtrributeString 和 NSString 一般字元串的 轉換方法: 一:把普通的字串,替換為包含圖片的屬性字串plist 檔案,圖片 格式見:+(NSMutableAttributedString *)stringToAttributeString:(NSString *)text{
Time of Update: 2015-01-29
[iOS 多線程 & 網路,ios多線程A.檔案上傳思路:傳送檔案資料給伺服器使用post請求必須手動佈建要求頭: 內容大小Content-Length & 內容類型 Content-Type請求體:檔案資料檔案上傳的格式要求十分嚴格,必須嚴格遵守由於是一次性負載檔案到記憶體上傳,所以只能用於小檔案上傳 B.實現1.設定POST請求(1)使用POST要求方法(2)佈建要求頭設定內容長度、內容類型、分割線 (3)佈建要求體NSMutableData *body