随笔分类 - Objective-C
Https 单向验证 双向验证
摘要:通讯原理 iOS客户端不验证证书 设置代理后进行Charles代理拦截,以下为详细信息:(保证客户端不验证证书,保证在iOS设备上信任Charles证书) AFN单项验证 客户端验证服务端证书 AFN 双向验证方案 增加了服务端对客户端的验证 检查手机是否设置了代理 需要导入框架CFNetwork
阅读全文
使用Stickers拓展集成iMessage简单功能
摘要:添加一个target,选择Stickers拓展: 然后就会出现iMessage的文件夹:添加你需要的iMessage图片,这里图片遵循下面的要求:
阅读全文
iOS 在工程内部创建一个静态库target
摘要:当你在开发项目的时候需要把公用的东西打包出来,其他项目方便使用的时候,打包成静态库是你的最优选择,在工程内部开发的时候新建一个target进行静态库的开发可以使你的开发调试更加方便而不是单独新建一个工程用于静态库的开发; 一:新建一个测试项目: 二:新建一个target工程选择静态库 三:处理静态库
阅读全文
Xcode10 library not found for -lstdc++ 找不到问题
摘要:在Xcode9上正常编译的项目,在Xcode10上编译可能会遇到如下错误: library not found for -lstdc++.6.0.9 library not found for -lstdc++.6 library not found for -lstdc++ 这是因为Xcode10
阅读全文
iOS 10跳转到其他app
摘要:或者使用url scheme来进行跳转,相对简单,但是有拒绝风险
阅读全文
关于iOS设备的那些事
摘要:首先推荐一个在用的库XYQuick 地址:https://github.com/uxyheaven/XYQuick idfa: idfv: udid: uuid: isJailbreaking: isDeviceSimulator: Wi-FiMac: Wi-Fi Name: deviceName:
阅读全文
iPhoneX && iOS11 适配
摘要:iOS11及iPhoneX的适配
阅读全文
关于iOS构建版本
摘要:1、Build Active Architecture Only 设置 Build Active Architecture Only 2、Run - Release/Debug 选择需要运行的环境:这里要和第一条匹配,如果你选择了Release环境,却没有允许Release编译,则会造成报错! 3、
阅读全文
关于collectionview布局的坑
摘要:不知道写了多少次collectionview,步了很多坑,现在看来虽然达到了自己想要的结果,却不知道其中所以然。还是总结一下,免得再走弯路; 场景是这样的,我要定制一个显示选择图片的排列,想要实现横向排列4个,等间距,多了折行显示的效果,正确的做法是这样的; 关键点在这里: 1 layout.scr
阅读全文
侧滑返回导航栏以及TabBar隐藏和显示带来的坑
摘要:用系统的UINavigationBar时,返回手势重若碰到前一个页面有bar,后一个页面没bar,或者反过来时动画非常难看 如下图:因为首页隐藏了导航栏,在侧滑的时候导航栏竟然提前消失了,这是因为在侧滑的过程中就调用了视图将要出现的方法。 解决: 在滑动返回的后要出现的viewController中
阅读全文
uitableView group模式下的间距问题
摘要:我么在使用group模式定义tableview的时候,系统默认是会有head和foot的间距的,来区分我们不同的group;在具体使用的时候又时候我们不需要这个间距。我们可以重新赋值这些间距来达到我们需要的效果 当然head也是一样的,如果我们已经重新定义了tableview的head和foot,那
阅读全文
uitableviewcell textlabel detailtextLabel 换行的位置及尺寸问题
摘要:我们在使用uitableView的时候,一些简单的cell样式其实是不需要自定义的,但是系统的方法又似乎又无法满足需要,这时候我们就需要在系统上做一些改变来达到我们的需求; 像这种cell,简单分析下,一个textlabel,一个detailTextlabel,一个accview就可以实现。我们需要
阅读全文
使用GCD控制网络请求
摘要:当,当山峰没有棱角的时候 当河水不再流 当时间停住日夜不分 当天地万物化为虚有!,,,,不好意思跑题了! 当我们在一个页面中需要进行多次网络请求才能满足页面所有的显示需要的时候,我们需要控制这些请求全部请求完毕的时候才去主线程刷新页面。不然每一次请求都刷新页面难免会造成不必要的损耗;这里我们使用di
阅读全文
iOS 将对象的属性和属性值拆分成key、value,通过字符串key来获取该属性的值
摘要:z最近的项目有个需求,类似一只股票有多个属性和属性值,而这些属性值在后台是通过键值对来返回的,所以这时候去写正常的model就很难满足需要。我的做法是这样子的 当然我的服务器返回的是英文的字符串,我在页面展示的时候要替换成对应的中文,这里写了一个字典来映射。然后通过键值然后再返回value值; 另外
阅读全文
UIScrollview的 约束 contentsize contentoffset contentinset layoutsubviews needlayout等影响布局的属性
摘要:很久没有写视图布局,最近发现写布局很不顺手,总结一下在处理UIScrollview的时候种种注意事项: 1. iOS7之后,当你在Nav上添加TableView的时候,你会发现tableView的位置并不是从你的起点开始的 ,这是因为在iOS7之后,如果nav上添加的第一个视图是UIScrollVi
阅读全文
关于iOS10的允许访问用户数据产生的问题
摘要:不知道这个问题是什么时候出现的,直到我重写项目已应对IPv6的审核。 先前没有加引导页面,打开app直接进入主控制器。当弹出允许访问用户数据窗口的时候,主页面的数据是不加载的。 当用户未允许访问数据之前,所有的数据请求都会被禁止。所以主页面的网络请求失败,导致网络数据都不会出现,而当用户允许之后,主
阅读全文
WKWebView _WebFilterIsActive returning: NO
摘要:写这篇文是因为在UIWebView加载页面的时候有时候会返回: 网上查询了很多,大概是Htpps的问题。由于目前服务器并不支持https,虽然页面可以加载,但是看到这些输出心里就是不爽。 加载HTTPS请求,但不安全的资源'…'。这个内容也应该是通过HTTPS; 虽然并不知道WKWebView是否能
阅读全文