原创 UIView常用操作

UIImageView,顧名思義,是用來放置圖片的。使用Interface Builder設計界面時,當然可以直接將控件拖進去並設置相關屬性,這就不說了,這裏講的是用代碼。1、創建一個UIImageView:創建一個UIImageView

原创 Foundation文件操作

1 NSFileManager NSFileManger使用NSString作爲路徑名,可以是絕對路徑或相對路徑。相對路徑就是當前目錄。 絕對路徑以“/”開頭,“/”,表示根目錄。 常用方法: NSFileManager *fm =

原创 swift錯誤: Type "xxx" does not confirm to protocol "BooleanType"

剛接觸swift,做值判斷是否爲空的時候,報了這個錯誤,Type "String" does not confirm to protocol "BooleanType" let s_num1 = "123"; let s_num2 = s

原创 Object-c內存管理簡介

1 自動垃圾回收 系統自動檢測對象是否擁有其他對象,不再有引用的對象將會被自動回收。IOS並不支持自動垃圾回收,MAC OS X支持。   2 手工管理內存 NSStudent *stu = [[NSStudent alloc] ini

原创 Foundation框架內容

1 數字對象 1.      NSNumber:數字對象創建如下: NSNumber *num, intNum, floatNum; NSInteger myInt; //integer intNum = [NSNumber numb

原创 Object-c多態

1 id類型 id類型是一種通用的對象類型,id可以用來存儲什麼類型的對象。類似Java的Object。 2 動態綁定 動態綁定也叫多態,是在程序運行期間,根據對象的實際類型進行相應的調用。 #import <Foundation/Fo

原创 Object-c歸檔使用

1 使用XML歸檔 MAC OS X使用XML文檔存儲默認參數、應用程序設置和配置信息。 NSString、NSDictionary、NSArray、NSData或NSNumber類型,可以通過writeToFile:atomically

原创 C語言動態分配內存

1 malloc和free #include <stdlib.h> //stdlib.h聲明如下 void *malloc(size_t size); void free(void *pointer); malloc函數的參數就是需要

原创 C語言數據類型

1數據類型   2 整形字面值 字面值這個術語表示的是字面值常量,指定了自身的值並不允許改變。(const) 十進制的數字可以是 int long或unsigned long。 2.1整形   一般佔4個字節(32位),最高位代表符號,

原创 Object-c類

1      類的聲明及定義 一個類包含兩部分:類的聲明(@interface)和類的定義(@implement)。 類的聲明爲class.h,而定義爲class.m,兩個文件的名字相同,後綴名不同。 使用時,只需要import “cla

原创 You must supply a layout_width layout_width attribute 錯誤

從字面上解釋就是,你必須提供layout_width屬性。 layout_width的屬性很重要,好多控件和佈局都必須寫layout_width屬性,否則就會報這個錯誤,所以我們再寫佈局文件的時候要特別注意這個屬性。 今天我寫了一個組合控

原创 C語言指針

1指針的聲明 int *a; int* a; int* a,b,c //注 *號是*a的一部分,只對標識符有用,所以b和c只是整形變量 int *a,*b,*c; //也可以指定初始值 char *msg = “hello world

原创 oc錯誤:control reaches end of non-void function

 control reaches end of non-void function 控制到達非void函數的結尾。也就是說非void函數沒有返回值。ß 點贊 收藏 分享 文章舉報

原创 C語言結構體

1 結構體 數組是相同類型元素的集合。 結構體可以由多種不同類型的數據類型組成的新的數據類型 2 結構體聲明 struct Student { int age; charchar *name; }; 3

原创 Object-c分類和協議

1 分類(擴展) 分類的意思就是擴展某個類,爲類添加方法或屬性,而且在不改變原來的類的情況下。 應用意義:比如說你要擴展NSArray,NSArray是foundation框架提供的,你無法修改原來的代碼,所以提供分類來擴展NSArray