
iOS
CoderDCLiu
这个作者很懒,什么都没留下…
展开
-
Swift OC 为iOS App设置多环境配置(最快最简单)
Swift OC 为iOS App设置多环境配置前言 用Swift编写的iOS工程,现在要区分开发环境和生产环境,用最简单的分Target的方法搞定,看完这篇文章10分钟后搞定。实现思路如下:1、在原target上复制一个target,称为target_copy2、修改target_copy的info.plist的名称和路径,对应target设置不同的Bundle ID,和证书3、在target_copy的Build Settings里设置宏定义4、根据不同target的宏定义,用预编译宏来判原创 2022-01-12 17:56:45 · 2319 阅读 · 0 评论 -
苹果审核Guideline 1.4.1 - Safety - Physical Harm
Guideline 1.4.1 - Safety - Physical Harm原创 2022-01-05 16:23:47 · 2705 阅读 · 2 评论 -
一分钟学会swift里WKWebView与javaScript的简单交互
一分钟学会swift里WKWebView与javaScript的简单交互原创 2022-01-05 16:03:30 · 3032 阅读 · 0 评论 -
M1芯片Xcode编译模拟器遇到的坑
M1芯片Xcode编译模拟器遇到的坑前言:公司最近换了M1的电脑,用真机调试的时候没发现问题,Xcode12用模拟器编译iPhone12(iOS14)的时候,编译无法通过,那问题是什么,如何解决呢1.编译失败会出现如下问题ld: warning: ignoring file YoupPth/Build/Products/Debug-iphonesimulator/FMDB/FMDB.framework/FMDB, building for iOS Simulator-x86_64 but attem原创 2021-12-08 18:39:38 · 6442 阅读 · 0 评论 -
C语言*和++的结合运算不懂,看这里就够了
C语言*和++的结合运算有朋友学习了指针,取值符号*和++混在一起摸不着头脑,两者结合后不懂如何运算,今天我给大家总结了简单明了的方法,包你看完就会,妈妈再也不用当心我的学习啦。来人,上代码int arr[] = {1,4,8,10}; int *p = arr;//指针p指向数组的第一个元素 //*优先级高于++,所以*p取值为1,其次按照++的结合性,会对指针p进行加1,指向下一个地址 int a = *p++; //由于此时p指向了第二原创 2021-06-28 16:03:09 · 1209 阅读 · 2 评论 -
iOS面试必看!谈谈NSString和NSMutableString的浅拷贝和深拷贝
字符串的浅拷贝和深拷贝我们都知道@property修饰字符串时采用关键字copy,那是什么原因的,面试时常问的浅拷贝和深拷贝是什么呢?我们先看一段代码,NSString对象调用copy方法控制台输出的name和str1地址是一样的,说明NSString没有创建新的对象,这种叫做浅拷贝,str2的地址和name的地址不同,通过断点我们知道str2指针其实是NSMutableString类型,调用mutableCopy方法创建了新的对象,返回NSMutableString类型的对象,叫做深拷贝。原创 2021-04-28 16:01:51 · 364 阅读 · 0 评论 -
iOS开发中文件管理者NSFileManager的使用,收藏使用!
NSFileManger文件管理者的使用//创建文件管理者 NSFileManager *fileManger = [NSFileManager defaultManager]; //判断指定文件或文件夹在磁盘上是否真实存在 BOOL isExist = [fileManger fileExistsAtPath:@"/Users/liudongcheng/desktop/abc.plist"]; //判断指定路径是否存在,并且判断路径是文件路径还是文件夹路原创 2021-04-26 15:13:49 · 372 阅读 · 0 评论 -
iOS开发NSArray和NSMutableArray常用方法大全,必看!
NSArray和NSMutableArray常用方法//数组的创建 NSArray * array = @[@"333",@"666",@"999"]; NSArray *array = [NSArray arrayWithObject:@"222",@"111",nil]; //数组是否包含某个对象 [array containsObject:@"666"]; //取数组指定下标的元素 [array objectAtIndex:0]; /原创 2021-04-26 10:04:36 · 528 阅读 · 0 评论 -
iOS开发中NSString的常用方法大全,建议收藏!
NSString的常用方法大全//字符串的拼接 NSString *str = [NSString stringWithFormat:@"大家好我叫%@",@"JJ"]; //C字符串转OC字符串 char *name = "Billy"; NSString *name1 = [NSString stringWithUTF8String:name]; //OC转C字符串 const char *str1 = str.UTF8String;原创 2021-04-25 15:36:49 · 342 阅读 · 0 评论 -
iOS开发中崩溃怎么处理
iOS开发中崩溃怎么处理我们在使用Objective-C编写iOS程序时,会遇到有崩溃的情况,那么我们是怎么处理的呢,今天告诉大家@try…@catch…@finally函数的使用,直接看代码 @try { //有可能出现异常的代码 } @catch (NSException *exception) { //处理异常的代码 NSLog(@"崩溃原因:%@",exce原创 2021-04-16 16:14:28 · 356 阅读 · 0 评论