![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
developer_zhao
这个作者很懒,什么都没留下…
展开
-
iOS NSData转float
data强转float原创 2017-08-28 15:04:12 · 1544 阅读 · 0 评论 -
iOS渐变色startPoint和endPoint
UIView *colorView = [[UIView alloc] initWithFrame:CGRectMake(0, 45 * kHeightRatio, bgView.width, 3)]; [bgView addSubview:colorView]; CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = colorView.bounds; gradi...原创 2021-03-24 09:07:44 · 988 阅读 · 1 评论 -
安装Masonry时出现fatal error
找到hosts文件里(在桌面上Command+Shift + G)弹出框内输入/etc在文件列表里找到hosts修改好后的hosts文件,会弹出创建副本,在副本里增加52.74.223.119 github.com13.114.40.48 github.com完成后保存副本,将副本文件命名为hosts,注意格式不要设置成了txt,将文件再次访问/etc下,替换原来的文件即可,修改好后的hosts文件如下:...原创 2021-03-22 10:53:20 · 610 阅读 · 0 评论 -
Failed to connect to github.com port 443: Operation timed out
1https://fastly.net.ipaddress.com在该网址查询域名对应的ip2 分别查询github.com和github.global.ssl.fastly.net对应的ip地址3 将结果拼接到到hosts文件里(在桌面上Command+Shift + G)弹出框内输入/etc在文件列表里找到hosts4 将修改好后的hosts文件再次放入etc内即可...原创 2020-08-04 14:18:06 · 5062 阅读 · 0 评论 -
常用日期转换规则
G: 公元时代,例如AD公元yy: 年的后2位yyyy: 完整年MM: 月,显示为1-12MMM: 月,显示为英文月份简写,如 JanMMMM: 月,显示为英文月份全称,如 Janualydd: 日,2位数表示,如02d: 日,1-2位显示,如 2EEE: 简写星期几,如SunEEEE: 全写星期几,如Sundayaa: 上下午,AM/PMH: 时,24小时制,0-23K:时,12小时制,0-11m: 分,1-2位mm: 分,2位s: 秒,1-2位ss: 秒,2位S:毫秒.原创 2020-07-01 14:13:22 · 715 阅读 · 0 评论 -
iOS 使用SceneDelegate设置项目中的rootViewController
UIWindowScene *scene = [UIApplication sharedApplication].openSessions.allObjects.lastObject.scene; ((SceneDelegate *)scene.delegate).window.rootViewController = [LoginViewController new];...原创 2020-03-09 15:01:22 · 2473 阅读 · 0 评论 -
iOS CoreData实例变量属性类型修改
1 我们先创建一个包含.xcdatamodeld文件的工程,然后声明一个实例变量,此处我以StudentModel来作为变量2 然后我们在viewController.m中import该实例变量,xcode9.0之前我们需要把实例变量导入到项目中,之后的系统会自动把相关的类创建,我们只需要在需要用到的地方直接import即可.此处为了便于展示数据,我创建了一个简单的tableView用以展示数据3...原创 2018-05-21 12:52:30 · 1528 阅读 · 2 评论 -
iOS 画圆的clockWise
CGContextAddArc及类似画圆的方法参数一般都有clockwise,苹果的注释里说1 是顺时针,其他值是逆时针,但是实际使用的时候我发现1是逆时针,0反而是顺时针.也可能是我坐标系的起始位置和终止位置的计算有误, 实际开发中,我以笛卡尔坐标系的+x方向为0,逆时针旋转依次为M_PI_2,M_PI,M_PI_2 * 3,M_PI* 2给定起始startAngel,endAnegel ,...原创 2018-02-25 20:31:38 · 526 阅读 · 0 评论 -
苹果加急审核网址
记录下地址以供以后使用https://developer.apple.com/appstore/contact/appreviewteam/index.html原创 2018-03-01 16:21:06 · 556 阅读 · 0 评论 -
苹果崩溃日志解析
之前一直使用的友盟和腾讯的bugly来做错误信息的收集处理的,最近手上的接了个二次开发的项目,没有继承相关第三方,于是就自己试着处理下崩溃日志,记录下大概过程苹果返回的错误日志,基本上是一些错误的堆栈地址,不解析基本是看不懂的,开始解析总览: 解析需要三个必要的文件,一个是exbl.app.dSYM(备注: exbl为我的app名字,下同),exbl.crash(为苹果返回的.crash后缀的文件...原创 2018-02-27 16:10:03 · 14271 阅读 · 1 评论 -
even-odd fill rule and winding-number fill rule
翻译过来就是奇偶填充规则和环绕数填充规则,奇偶填充规则: 在任意点作射线,若与多边形相交的点的个数为奇数则表示该点处于多边形内,否则处于多边形外环绕数填充规则: 在任意点做射线,多边形的边从左到右经过射线时环绕数减1,从右往左经过射线时环绕数加1,最后若环绕数不为0,则该点在多边形内部以上转载自http://blog.csdn.net/jeffasd/article/details/5160294...转载 2018-02-26 17:45:40 · 816 阅读 · 1 评论 -
Xcode rename failed
1 退出Xcode 2 前往路径3 找到modulecache文件夹4 删除后再次运行项目原创 2018-01-24 10:47:07 · 4084 阅读 · 1 评论 -
App installation failed could not write to the device.
真机测试的时候莫名其妙的出现,再次运行时又没问题了大概有三种办法1 删掉app,重新运行2 clean项目,command + shift + K ,再次运行3 重启设备个人感觉1治标不治本,我是通过2 + 3来避免该错误提示的原创 2018-01-22 18:32:03 · 2254 阅读 · 0 评论 -
failed to launch IBCocoaTouchImageCatalogTool
今天清理电脑内存,删了Xcode里的deliver目录里的东西,再次运行工程师报该错误,吓了一跳,以为把Xcode玩坏了,在stack上看到有人也遇到过这个问题,解决办法是清理工程:command+shift+k,然后退出Xcode再打开,重新编译即可!原创 2018-01-11 20:37:26 · 637 阅读 · 0 评论 -
mac 显示隐藏文件
使用终端输入命令://显示隐藏文件命令defaults write com.apple.finder AppleShowAllFiles Yes//隐藏文件defaults write com.apple.finder AppleShowAllFiles No转载 2018-01-11 20:24:12 · 783 阅读 · 0 评论 -
clang diagnostic
http://blog.csdn.net/zww1984774346/article/details/53409033转载 2017-11-13 09:50:21 · 373 阅读 · 0 评论 -
ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for
终端命令行报错,在常用的命令执行前添加 n /usr/local/bin比如我们之前的命令用的是 sudo gem uninstal cocoapods 那么将该条命令替换为 sudo gem uninstal n /usr/local/bin cocoapods注意n后面有一个空格 ...原创 2018-07-23 10:06:52 · 2338 阅读 · 0 评论 -
iOS 调用setContentOffset 不触发scrollviewdidscroll:代理方法
发现在手动调用偏移量contentoffset时,系统总会调用代理方法,因为我在代理方法里写了一下动画,结果会造成轻微的闪一下的感觉,动画感觉不够流畅.网上也没找到调用偏移量时不走代理方法的办法.就自己想了个取巧的办法.直接上代码: 声明属性:@property(nonatomic,assign)BOOL flag; 在需要手动设置偏移量的地方:self.flag = YE...原创 2018-08-08 10:35:23 · 7445 阅读 · 1 评论 -
Xcode 11导航栏颜色变成默认色
使用低版本Xcode打包即可,代码无需做任何改动原创 2019-09-25 21:10:40 · 18997 阅读 · 0 评论 -
iOS 限制输入框中文和英文混杂字符串长度
[textField addTarget:self action:@selector(handleTextFieldEditAction:) forControlEvents:UIControlEventEditingChanged];//UITextField 添加target监听事件- (void)handleTextFieldEditAction:(UITextField *)tex...原创 2019-09-11 16:09:41 · 492 阅读 · 0 评论 -
iOS 内存地址对齐原则
OC代码转C++文件:cd到main.m的文件中,执行:clang -x objective-c -rewrite-objc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk main.m...转载 2019-05-25 16:40:06 · 626 阅读 · 0 评论 -
iOS 截取字符串中的所有汉字- (NSString *)getAStringOfChineseWord:(NSString *)string { NSMutableArray *array
- (NSString *)getSimpleChineseWithString:(NSString *)string{ NSMutableArray *array = [NSMutableArray array]; for (int i = 0; i < string.length; i++) { int a = [string characterAtI...原创 2019-05-21 10:44:09 · 1351 阅读 · 0 评论 -
iOS SDWebImage加载过多图片时导致内存溢出app闪退的问题
今天测试时发现使用UICollectionView 加载到第四百多张图片时,app会崩溃,断点也找不到崩溃的位置,后来暴力调试定位到问题是SDWebImage造成的问题解决方法:在-application didfinishalaunch 方法里添加一句代码:[SDImageCache sharedImageCache].config.shouldCacheImagesInMemory ...原创 2019-05-08 16:15:25 · 4029 阅读 · 0 评论 -
常用正则表达式
1. Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$2. 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?3. InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-....转载 2019-03-22 10:49:43 · 1136 阅读 · 0 评论 -
IQKeyBoardManager设置偏移距离
今天项目里遇到一个情景:弹出键盘挡住了弹出框,以前都是自定义键盘的弹出事件,今天闲着没事,看了下IQKeyboradManager的实现,看到里面有一个放设置便宜距离,尝试了下,发现可行,代码如下:-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [[IQKeyboardManag...原创 2019-03-21 19:52:20 · 4331 阅读 · 0 评论 -
描述文件位置
在桌面上使用快捷键Command+shift+G,然后复制下面的路径点回车 ~/Library/MobileDevice/Provisioning/Profiles终端CD 到自定描述文件的位置 执行security cms -D -i XXX.mobileprovision 查看该描述文件信息...原创 2017-09-11 08:23:03 · 2121 阅读 · 0 评论 -
library not found for -lstdc++.6.0.9
升级xcode10.0后真机编译报错!解决办法:1 网盘下载lstdc++6.0.9 链接: https://pan.baidu.com/s/1kNPQ7dDL4Z-lONs-n81r6w 提取码: 8pey在桌面上按command+shift+g 到路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS...原创 2018-09-20 11:01:14 · 719 阅读 · 0 评论 -
iOS 代码设置视图圆角
在某些视图我们可能需要做圆角处理,此处以UIImageView为例,我们一般的写法通常是imageView.layer.mastToBounds = YES;imageView.layer.cornerRadius = imageView.frame.size.width / 2.0; 突然想到0为假,非0为真,那么这句话其实可以这么写imageView.layer.maskT...原创 2018-09-06 20:32:48 · 126 阅读 · 0 评论 -
iPhone is busy: Preparing debugger support for iPhone
Xcode9后出现的警告框,退出xcode,重启手机原创 2017-10-09 15:04:40 · 29965 阅读 · 1 评论 -
iOS Xcode9 不使用USB运行真机
前提条件: Xcode9 ,iOS111: 电脑先使用数据线连接手机,让Xcode记住该设备,设备和电脑处于同一wifi下2 :进入device里配置设备3 : 勾选connect via network 3 : 拔掉数据线,若connect via network 消失,试着右键左侧connected设备列表,选择要连接的设备,手动输入设备的ip地址连接4 当设备右边原创 2017-09-21 13:10:50 · 3569 阅读 · 0 评论 -
xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH
Xcode脚本自动化打包问题:xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH运行脚本后报错:xcrun: error: unable to find utility "PackageApplication", not a develope转载 2017-08-22 00:29:46 · 1593 阅读 · 0 评论 -
控制集合视图的区头视图让它悬停在屏幕上方
朋友项目遇到的需求,需要把第一个分区的区头视图在下拉刷新时跟随集合视图一起滚动,向上滑动时让视图悬停在屏幕上方,具体效果如图代码在云盘:http://pan.baidu.com/s/1nvkuyG5原创 2016-03-30 21:50:19 · 664 阅读 · 0 评论 -
自定义滑杆遇到的两侧圆角的问题
yi一开始我是按照上图这么写的,后来发现滑杆左侧的圆角的弧度会随着滑杆的移动而变化,然后就加了网上说的这个方法如下图,效果就成这样了,insert的right换成具体数值的话虽然会显示圆角,但是颜色是白色的,色彩对不上.最后使用了这个方法成功达成预期效果.原创 2016-04-05 13:12:15 · 2065 阅读 · 0 评论 -
*** Collection <__NSArrayM: 0x7fda017e0f40> was mutated while being enumerated.'
修改后的遍历数组方法如上原创 2016-04-19 13:52:54 · 1083 阅读 · 0 评论 -
segmentcontroler设置被选中状态下字体的颜色 大小
跟设置导航栏的title字体差不多原创 2016-05-05 12:40:40 · 3499 阅读 · 0 评论 -
touches began未被调用
该方法属于视图控制器的方法,当视图控制器上呗其他的视图覆盖的时候,切该视图的userInteractionEnabled被打开的时候,该方法是不会走的,这个时候只需将遮盖住试图控制器的视图的用户交互关闭即可原创 2016-05-30 01:17:37 · 718 阅读 · 0 评论 -
transform常用语法
如图,transform修改视图的大小时改变的是transform的.b和.c变量CGAffineTransformScale该方法三个参数,第一个是改变的之前的transform,后两个为X,和Y方向上拉伸的倍数,即从原有transform的基础上再次改变;CGAffineTransformMakeScale,该方法直接从视图最开始RectMake的基础上原创 2016-07-07 11:03:09 · 1469 阅读 · 0 评论 -
UITableView的内容视图在有无导航栏下的区别
UItableView的试图控制器在无导航视图控制器管理的时候视图的显示是完全正常的,有导航栏的时候,tableView的高度与CGRectMake里设置的一致,但是内容视图里要多出来一部分视图,其高度与导航栏高度64一致,在tableview显示的时候会在tableview的顶部显示出该部分,一般在CGRectMake时将Y设置为0,利用导航栏覆盖掉多出来的这部分视图,项目中的tableVIew原创 2016-07-08 18:05:09 · 550 阅读 · 0 评论 -
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'to-many key not all
使用CoreData框架做数据查找的时候碰到了这个问题,该异常的原因是对确定的单一实例对象使用了条件查找.比如老师和学生这两个实例,一个老师对应多个学生,而一个学生对应一个老师,如果要获得某个老师下的学生只需要使用[NSpredicate predicateWithFormat:@"tearchShip == %@",studentModel]该谓词即可,在查找老师的时候若使用的谓词是[NSpre原创 2016-07-11 15:27:57 · 2374 阅读 · 0 评论 -
CATransaction 动画暂停
项目中需要用到layer动画暂停,忙活了半天效果还是不理想,最后找到了动画暂停及恢复办法,几行代码代替我忙活几天写的代码,WTF!如下,一个暂停,一个恢复 timeSincePause;}原创 2016-07-28 12:37:11 · 1029 阅读 · 0 评论