iOS基礎知識整理

1、字符串查找
一、在iOS8之後,能夠用下面的方法來判斷是否包含某字符串:html

1 if ([@"123"containsString:@"2"]) {
2     NSLog(@"123");
3 } else {
4     NSLog(@"13");
5 }

二、字符串A是否包含有某字符串Bc++

1 if ([@"I Love Jia" rangeOfString:@"Jia"].location == NSNotFound) {
2     NSLog(@"I Love Jia");
3 } else {
4     NSLog(@"I Love");
5 }

三、字符串A開始包含有某字符串Bpost

1 if ([@"I Love Jia" hasPrefix:@"I"]) {
2     NSLog(@"I Love Jia");
3 } else {
4     NSLog(@"Love Jia");
5 }

四、字符串A末尾有某字符串Bui

1 1 if ([@"I Love Jia" hasSuffix:@"Jia"]) {
2 2     NSLog(@"I Love Jia");
3 3 } else {
4 4     NSLog(@"I Love");
5 5 }

 

2、iPhone各類機型尺寸、屏幕分辨率url

 


3、Xcode設置spa

一、Xcode最當行線設置code

 

二、C++ Language Dialec和C++ Standard Library配置htm

在工程的Build Setting裏面配置blog

(1)GNU++98  +   libstdc++(GNU C++ standard library) 遞歸

(2)GNU++11  +   libc++(LLVM C++ standard library with C++11 support) ,這裏有個疑問?——2018/3/13

 

三、導入第三方庫/庫資源到工程

Target->Build Phases->Link Binary With Libraries

Target->Build Phases->Copy Bundle Resources

 

四、配置Xcode的連接器參數

Target->Build Settings->Other Linker Flags

 

五、頭文件搜索參數

Project->Buid Settings->Search Paths

non-recursive非遞歸查找、recursive 遞歸查找  

 
六、平行編譯選項
Product->Scheme->Edit Scheme->Build->Build Options
Parallelize Build並行化構建
Find Implict Dependencies發現內隱的依賴
 
 
4、ATS
一、關閉ATS
打開項目中的info.plist文件,在其中添加一個字典類型的項目App Transport Security Settings,而後在其中添加一個key:Allow Arbitrary Loads,其值爲YES,以下圖所示:
 

5、oc 中的.m和.mm文件區別

一、oc 中的.m 這是objective c語言

二、oc 中的.mm  這是objective c++語言

相關文章
相關標籤/搜索