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++语言

相关文章
相关标签/搜索