一.Swift與OC區(qū)別:
? ? 1.swift程序的入口是UIApplicationMain;
? ? 2.OC的類是以.h和.m組成的;swift是一.swift結(jié)尾的;
? ? 3.OC的類是以@interface和@end開始結(jié)尾;swift是采用{};
? ? 4.OC里語句結(jié)束以分號(;);swift里不需要分號,添加分號也不會出錯;
? ? 5.OC中創(chuàng)建一個視圖,采用alloc/init,swift采用();
? ? 6.OC中創(chuàng)建視圖采用initWithXXX;swift里變成(XXX:)
? ? 7.swift設(shè)置屬性,全面采用點語法;
? ? 8.OC中添加視圖使用self.view.addSubView;swift添加視圖使用view.addSubView,不使用self,為了在閉包里和構(gòu)造函數(shù)里區(qū)分會在閉包里和夠構(gòu)造函數(shù)里用self;
? ? 9.OC中枚舉需要寫全,swift中采用type.類型的形式;
? ? 10.OC里的方法是采用@selector;swift采用”方法名”形式;
? ? 11.swift中的枚舉可以省略前面的tyoe,直接采用點語法,只能提示不太好;
? ? 12.OC中打印使用NSLog,swift使用print;
? ? 13.等號左右兩邊最號用對等的空格;