自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(206)
  • 收藏
  • 关注

原创 ios intrinsicContentSize invalidateIntrinsicContentSize

autolayouthttps://blog.csdn.net/sodaslay/article/details/78942940

2020-07-01 10:13:03 814

原创 ios 查看多个文件以及查看代码提交者

选中Authors即可查看该文件代码片段的提交者,选中Change Editor Orientation 即可查看多个文件类,方便操作

2020-06-02 19:03:15 395

原创 [!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `cocoapods`. You

移除masterrm -rf ~/.cocoapods/repos/master[!]Unable to add source with url 'https://github.com/CocoaPods/Specs.git' named 'master-1'You can try adding it manually in '~/.cocoapods/repos/' or via 'pod repo add'这个错误报的很纠结解决办法手动克隆repo的master仓库* ~/.

2020-05-24 00:50:31 1859

原创 ios 刘海屏项目使用xib拖拽的注意点

因为有安全距离,适配的时候总是无法将xib试图铺满全屏,例如xib launchscreen适配,下面是解决方法关闭Use Safe Area Layout Guides,因为刘海屏xib默认为请删除相对应的约束(Safe Area等约束),重新适配...

2020-05-15 20:19:50 695

原创 ios 查找循环引用并修正

点击三个圆圈的 Debug memory Graph 在项目中查找对应的类文件,在调试台输入下面语句可以定位到循环引用的方法内dis -s *(void**)(block地址+16)

2020-05-15 20:13:53 731

原创 iOS 使用SourceTree忽略一些不需要版本管理的文件

借用一下别人写好的博客了,可以查看学习下https://www.jianshu.com/p/e61111f69a8f

2020-05-11 10:07:42 455

原创 ios jenkins 自动化工具打包

Jenkins是挺火的,其实,去年就接触过Jenkins,但是只是了解了下,真正配置的是其中的一个同事,但新公司要求,然后就需要自己动手配置Jenkins了。Jenkins是个很强大的工具,在配置过成功每个人可能遇到的问题不太一样,因此我就把我自己遇到的问题总结一下,安装教程的话网上资源还是很多的。1.安装Jenkins (必须是Java8环境,因为需要注册oracle,然后我就百度了...

2020-04-25 22:07:04 1590

原创 ios 2020 安装 Cocoapods

https://www.jianshu.com/p/dbfdece084d5

2020-04-17 18:18:15 647

转载 iOS 本地加载html文件

https://www.jianshu.com/p/c5bdd53ff286

2020-04-17 15:26:13 421

原创 ios 对于开发来说有的时候用一下别人的轮子往往会事半功倍的效果,今天我就整理下iOS常用的第三方库

https://www.jianshu.com/p/cd5eaece34fdhttps://www.jianshu.com/p/2ad181c89944https://www.jianshu.com/p/d000c655a065https://www.jianshu.com/p/f0212a88a5b6

2020-04-14 22:12:05 223

原创 ios CornerStone 破解版安装报错,提示“文件已损坏,您应该将它移到废纸篓”解决办法(亲测有效)

https://blog.csdn.net/lifen0908/article/details/104611569新公司使用CornerStone但是一直使用git好久都不用SVN了,找破解版找了半天,然后安装一直失败,然后就看到了这个博客,很完美的解决了我的问题...

2020-03-31 13:10:53 852

原创 看到很多App出现闪烁的图片,特别是会员页面

看到很多App出现闪烁的图片,特别是会员页面,今天无意中在GitHub上刷iOS源码,发现了这个库Shimmer,但愿能解决问题,可以尝试下

2020-03-13 14:58:58 346

原创 Xcode添加mobileprovision证书文件报错:Xcode encountered an error

今天手动添加设备UDID,结果出现Xcode encountered an error,结果按照https://www.jianshu.com/p/9d9c2b3617b2但是看到 Xcode内的配置仍有问题,最后删除钥匙串的证书重新安装后 ok,Xcode内更新的设备数量...

2020-02-11 12:20:03 2236

原创 ios 启动图设置的图片不显示问题

最近开发的项目,启动图使用的是launchscreen.xib,之前一直好好的,然后后面突然出现,图片无法显示,然后以为是约束有问题,但是重新约束还是没有显示,重启电脑,Xcode都未解决,然后就网上开始查,发现了这个博客,然后重启了我自己的手机ok,也可以说是xcode抽风了吧https://blog.csdn.net/weixin_33694620/article/details/9141...

2020-01-14 11:39:36 1641

转载 ios 面试题

https://www.jianshu.com/p/135ef0ff698a

2019-11-15 14:56:34 121

原创 ios Xcode 11新增SceneDelegate 不使用Main.StoryBoard

https://blog.csdn.net/u011217834/article/details/102934614我的黑屏,然后看了这个博客,手机端不需要多个window的,因此我使用了 第一种方案

2019-11-11 16:17:46 2089

原创 UIDocumentInteractionController UIDocumentPickerViewController

由于近期公司做一个移动端的可以发送office文件并可以打开预览,因此扒出来了这俩哥们,但是网上看对这个介绍并不多,因此我需要去官方文档看一下,并且实现起来。UIDocumentInteractionController一、主要作用:1.预览类似pdf、doc、ppt等类型文件的类。2.可以将用户接收到的文件分享到用户手机上的其他App中。...

2019-09-18 14:32:55 744

原创 iOS UIImageView的contentMode属性详解

https://www.jianshu.com/p/6f51b22ef678之前IM发送图片,需要根据image尺寸去等比计算出imageView的尺寸并且填充,目的在于聊天页面完全兼容不同尺寸的图片,现在做类似于工具电商类的,其中不包含IM,因此使用contentMode保证不失真即可,...

2019-09-11 14:23:54 285

原创 苹果内购和Apple Pay 的区别

最近苹果支付被拒,因为我们提供的是偏内容服务,苹果已经拒了4次了,要求我们使用内支付,无奈开始调研内支付,但是期间发现还有一个Apple Pay,然后就好奇调研了下,具体也可以到苹果官网去看下,我赶时间,所以就“百度”了,https://www.jianshu.com/p/e3bc47e81785...

2019-08-27 19:46:28 1004

原创 ios 苹果审核遇到的坑

来到了一个初创公司,然后自己注册开发者账号(公司),开发,上架,但是上架的时候遇到的很多的坑,下面一一列举下:第一次审核:Guideline 2.1 - Performance - App CompletenessWe discovered one or more bugs in your app when reviewed on iPad running iOS 12.3.1 on...

2019-08-26 16:10:46 5049 2

原创 UITextField的inputView和inputAccessoryView注意点

https://www.jianshu.com/p/5edc26812129自定义键盘

2019-07-05 14:34:40 862

原创 iOS put form-data请求

https://www.cnblogs.com/louzhuhaha/p/3633402.htmlios 使用AFNetWorking 但是将form-data加入头之后,服务器看到传入的参数是空,结果网上翻了半天资料,说是ASI可以的,但是无奈,这个库太老了,并且也尝试了并没有成功,下面载自大神的博客了,将post改为put使用底层的 实现的。iOS网络请求之multipart/form...

2019-07-04 19:29:46 1688

转载 iOS生成带logo的二维码,区域截屏保存至相册

https://www.jianshu.com/p/36e9f012ef39

2019-06-15 17:21:32 660

原创 iOS 开发者账号申请以及发布

由于网上有很多关于申请开发者账号的博客,这边我就不说了,主要是说一下遇到的坑,之前公司都是迭代,这次是新公司完全自己一个人申请/开发/上架。虽说很简单但是操作的时候还是遇到了一些坑的。1.第一次申请的被退回来了,原因是公司的网址不能准确说明公司的简介2.第二次,当改好公司网址,然后一个月了一直在审核状态,多次尝试和苹果开发者支持联系,都联系不上,(估计是联系次数太多被加入了...

2019-06-12 20:15:05 522

原创 适配iOS 11及iPhoneX iOS 11下tableView内容下移的问题

https://blog.csdn.net/weixin_39180334/article/details/78284210https://www.jianshu.com/p/a75632bab095

2019-06-03 10:12:41 648

原创 iOS使用UIScrollView处理图片的缩放(图片浏览器)

使用UIScrollView与UICollectionView制作一个图片浏览器将基础篇中的scrollView封装为UIScrollView的子类,再使用UICollectionView展示<支持屏幕旋转>,感兴趣的同学可以尝试自己写一下,参考:https://www.jianshu.com/p/bf229e60319e...

2019-05-10 19:15:16 474

原创 iOS中UITableView刷新数据reloadDate之后不立即执行cellForRow的方法 导致多个数据源对应一个tableview数据无法显示

这几天在做项目的时候,需要在刷新数据后,cell显示完成后,发送通知: [self.tableView reloadData];添加通知: [self addNotifi];本来的想法的是:刷新数据后执行cellForRow的方法,然后再执行通知里面的方法:执行顺序为:reloadData ------>cellForRow的方法 -...

2019-04-15 20:37:26 858

原创 iOS SDWebImage 加载网络 gif

在SDWebImage 4.4.0 版本之前想要通过url加载展示gif效果, 只需要用 UIImageView 创建的对象调用下面的方法就能实现:#import <SDWebImage/UIImageView+WebCache.h>- (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)place...

2019-04-09 14:25:50 2071

原创 iOS关于setNeedsLayout、layoutIfNeeded、 layoutSubviews、drawRect的爱恨情仇

https://www.jianshu.com/p/2ef48c2f0c97setNeedsLayout当一个UIView对象调用setNeedsLayout方法时,实际上等同于做了一个标记,告诉系统需要重新布局,但不会立刻执行,直到drawing cycle循环到达该节点时,才会调用layoutSubviews方法重新布局。layoutIfNeeded官方文档的解释为:Al...

2019-04-09 11:22:23 189

原创 iOS-UIBezierPath详解

使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。Bezier Path 基础UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去创建。我们使用直线段去创建...

2019-04-09 10:50:22 614

原创 ios XCTest单元测试 了解一下

但是测试用例的覆盖率是多高才合适呢?个人认为100%并不好,因为如果一个函数只是简单地实现了类似变量自增功能,而你依旧写了测试用例去测试该函数,那么对于测试用例编写的时间和精力反而比花费在开发上的还多反而得不偿失,同时也会大大增加代码量,造成逻辑混乱。所以应该谨慎的使用测试用例。https://www.jianshu.com/p/9b899783d4dc...

2019-04-09 10:17:35 161

原创 ios 诡异事件 自定义控件 delegate 无网delegate被释放 有网正常 MJRefresh导入头文件未实现导致

if ([DDClientState shareInstance].networkState==DDNetWorkDisconnect) { [self.bottomView showBottomView:YES]; [self.superView showHudTitle:@"网络不可用" addType:add_hud_View showHudTyp...

2019-04-06 19:41:31 166

原创 iOS报错:linker command failed with exit code 1 (use -v to see invocation)

https://blog.csdn.net/hengshujiyi/article/details/21182813/我的项目报了这个错,那么最后排查的原因是我建了一个类,是之前就存在的类导致的,报错的原因其实有很多,也可能是倒入了相同的库或者是库里面有相同的类导致的出现这种情况很可能是,项目中引入了多个相同的文件。...

2019-03-23 19:17:19 363

原创 PxCook 像素大厨

PxCook优点在于将标注、切图这两项设计完稿后集成在一个软件内完成,支持Windows和Mac双平台。标注功能包括:支持长度,颜色,区域,文字注释,其中比较有特色的是:1、长度标注针对移动端设计,支持px与dp直接的单位转换2、注释的文字字体样式可以自定义3、自带实时放大镜,省却了反复放大的操作。4、长度标注的数字可以自己手动改,设计时可以小小的偷个懒~5、标注的各种颜色...

2019-03-21 14:49:51 2427

原创 [iOS] 浅析排序规则描述类: NSSortDescriptor

NSSortDescriptor是用来指定排序规则, 对集合等进行排序时指定结果的排序规则;他可以对一个类的某个属性(下文中方法中的key参数)指定排序规则, 也可以对一个字符串集合进行指定排序规则, 这时, 只需要把参数key赋值为nil即可.iOS中的集合都有相应的扩展方法来使用NSSortDescriptor:NSSet-(NSArray<ObjectType>...

2019-03-19 14:08:06 646

原创 ios NSFileHandle NSFileManager

NSFileManager(文件管理器),对文件本身的的操作,创建文件、删除文件、移动、拷贝和遍历以及对目录操作等方面,需注意它并没有打开一个文件去修改里面的内容。NSFileHandle(文件句柄),是对文件内容的操作,文件句柄打开一个文件会自动生成;之后,这个文件句柄就成了文件的代表,对文件句柄的操作就是对文件操作。对NSFileHandle 的用法一直不熟练, 无意间找到的...

2019-03-13 10:24:27 172

原创 iOS runtime实现自定义model的copy赋值

https://www.jianshu.com/p/16df592f60a6开发中会遇到将A的model传递到下一个B;如果直接B.model = model;这样的话,A 和B的model是同一块内存,导致当在B修改了model后,A的model也随之改变。解决方案一:1、在传值的地方这样写2、然后需要让model遵守NSCopying,NSMuta...

2019-03-09 16:24:44 1103

转载 NSMutableURLRequest timeout interval 不起作用的原因

http://blog.sina.com.cn/s/blog_67a5e4720100yz4a.html先看一段测试代码: NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:theURL] cachePolicy:NSURLR...

2019-03-04 16:30:53 1291

转载 ios base64编码

https://blog.csdn.net/ios_xumin/article/details/79609029X.509公钥证书也好,电子邮件数据也好,经常要用到Base64编码,那么为什么要作一下这样的编码呢?我们知道在计算机中任何数据都是按ascii码存储的,而ascii码的128~255之间的值是不可见字符。而在网络上交换数据时,比如说从A地传到B地,往往要经过多个路由设备,由于不...

2019-03-02 17:33:54 880

转载 ios fileURLWithPath与 URLWithString的区别

https://www.jianshu.com/p/6997fd50f754作为一只没有节操的程序猿,越发理解分享是多么重要的事情;因此以后会把工作和学习中遇到的问题和技巧分享上来,万一被哪位程序媛或者程序猿看上了呢?好了,回归正题,今天在创建的时候,小手一抖,引出了今天要讲的话题:fileURLWithPath与 URLWithString的区别;NSURLSessionDownl...

2019-02-25 17:42:07 2133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除