屏幕適配
代碼適配
- Masonry
- UIView+AutoLayout
可視化適配
- autoLayout
系統(tǒng)適配
手機序列號:6685c75e34104be0b04c6ceb72985dc381f0f746
NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier];
NSLog(@"手機序列號: %@",identifierNumber);
手機別名:用戶定義的名稱 “spring sky”的 iPod
NSString* userPhoneName = [[UIDevice currentDevice] name];
NSLog(@"手機別名: %@", userPhoneName);
設(shè)備名稱:iPhone OS
NSString* deviceName = [[UIDevice currentDevice] systemName];
NSLog(@"設(shè)備名稱: %@",deviceName );
手機系統(tǒng)版本: 5.1.1
NSString* phoneVersion = [[UIDevice currentDevice] systemVersion];
NSLog(@"手機系統(tǒng)版本: %@", phoneVersion);
手機型號: iPod touch
NSString* phoneModel = [[UIDevice currentDevice] model];
NSLog(@"手機型號: %@",phoneModel );
地方型號 (國際化區(qū)域名稱): iPod touch
NSString* localPhoneModel = [[UIDevice currentDevice] localizedModel];
NSLog(@"國際化區(qū)域名稱: %@",localPhoneModel );
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
當前應(yīng)用名稱:myDemo
NSString *appCurName = [infoDictionary objectForKey:@"CFBundleDisplayName"];
NSLog(@"當前應(yīng)用名稱:%@",appCurName);
當前應(yīng)用軟件版本:1.0.1
NSString *appCurVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
NSLog(@"當前應(yīng)用軟件版本:%@",appCurVersion);
當前應(yīng)用版本號碼:int類型
NSString *appCurVersionNum = [infoDictionary objectForKey:@"CFBundleVersion"];
NSLog(@"當前應(yīng)用版本號碼:%@",appCurVersionNum);
SDK(Software Development Kit, 即軟件開發(fā)工具包 )
Xcode給SDK提供平臺燃观,你用SDK編程吏口。
XCode只是一個IDE(IDE盗棵,Integrated Development Environment缘挽,集成開發(fā)工具),用于開發(fā)的一個工具而已员串,你也可以不用XCode來完成開發(fā)勇哗。
SDK是API(Application Programming Interface,應(yīng)用編程接口)寸齐,是你編程的工程中需要用到的一些類和方法欲诺,這些是蘋果公司給你開發(fā)好的,你調(diào)用就可以了渺鹦。
Base SDK指的是當前編譯用的SDK版本扰法。iPhone OS Deployment Target指的是編譯出的程序?qū)⒃谀膫€系統(tǒng)版本上運行。則應(yīng)把Deployment Target置為要支持的最低的系統(tǒng)版本號毅厚。由此可知塞颁,Deployment Target一定小于等于Base SDK。