原创 Objective-C語言——Extension延展
打開Xcode -> 選擇IOS -> Application -> Single View Application -> 然後按next 2.如果你創建了工程那快捷鍵(com-shift-N) -> 選擇IOS -> Applic
原创 Objective-C語言——委託模式(代理模式)
Landlord.h #import <Foundation/Foundation.h> #import "HouseSaler.h" @interface Landlord : NSObject //這裏最簡單的委託模式 //這裏使
原创 Objective-C語言——NSMutableDictionary可變字典
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool {
原创 加載plist數據和懶加載
//加載plist數據 // 一個NSBundle對象對應一個資源包(圖片、音頻、視頻、plis等文件) // NSBundle的作用:用來訪問與之對應的資源包內部的文件,可以用來獲得文件的全路徑 //
原创 Objective-C語言——Block塊
#import "ViewController.h" @interface ViewController () @end int num = 100; @implementation ViewController - (v
原创 Objective-C語言——UILabel標籤
Objective-C語言——UILabel標籤 #import "ViewController.h" @interface ViewController () @end @implementation ViewControll
原创 Objective-C語言——內存管理1
內存管理 ===================== 程序是在內存中運行的,那麼他將會佔用內存,而且隨着程序的運行,內存佔用會不斷增加,如果沒有一套完整地內存管理機制,內存會隨着程序的運行將會被耗盡,會導致程序崩潰。 1.C語
原创 Objective-C語言——NSData/NSMutableData
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //NSData
原创 OC語言——把四個十進制三位數存放到一個數組中,然後按升序排序
把四個十進制三位數存放到一個數組中,然後按升序排序後,得到一個新的數組,再將這個數組用快速枚舉打印輸出。 實現要求: 要求用 NSNumber 對整數進行封裝,調用數組中的排序方法進行排序 #import <Foundation/
原创 Objective-C語言——Protocol協議
打開Xcode->選擇IOS->Application->Single View Application->然後按next 2.如果你創建了工程那快捷鍵(com-shift-N)->選擇IOS->Application->Single
原创 Objective-C語言——KVC設計模式
ViewController.m #import "ViewController.h" #import "Student.h" #import "Book.h" @interface ViewController () @end
原创 OC語言——傳入時間與現在時間 差距 60 秒以內,輸出@"剛剛" 以此類推
Tool.h #import <Foundation/Foundation.h> @interface Tool : NSObject +(NSString *)handleDate:(NSString *)dateString;
原创 Objective-C語言——內存管理2(代碼篇)
Objective-c中提供了兩種內存管理機制MRC(MannulReference Counting)和ARC(Automatic Reference Counting),分別提供對內存的手動和自動管理,來滿足不同的需求。注意的是Xco
原创 Objective-C語言——Category類目
打開Xcode -> 選擇IOS -> Application -> Single View Application -> 然後按next 2.如果你創建了工程那快捷鍵(com-shift-N) -> 選擇IOS -> Appli
原创 Objective-C語言——NSDictionary不可變字典
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { /