iOS
莱莱莱莱星人
这个作者很懒,什么都没留下…
展开
-
iOS webview无法加载网页 Error Domain=kCFErrorDomainCFNetwork Code=310"与安全 web 代理服务器 (HTTPS) 通信时出现问题。"
错误信息Error Domain=kCFErrorDomainCFNetwork Code=310 "与安全 web 代理服务器 (HTTPS) 通信时出现问题。" UserInfo=0x155e20e0 {_kCFStreamErrorCodeKey=-2096, NSErrorFailingURLStringKey=https://api.leancloud.cn/1.1/batch/sa...原创 2019-04-12 17:41:35 · 9080 阅读 · 1 评论 -
关于socket.io
ios中即时通讯的应用场景即服务器需要告知客户端做某些操作或者状态更新。iOS中socket.io的集成和使用https://www.jianshu.com/p/6da087b823d6相关例子https://github.com/MegaBits/SIOSocketweb端利用socket.io实现消息实时推送https://segmentfault.com/a/11...原创 2019-06-10 09:09:49 · 167 阅读 · 0 评论 -
NSDecimalNumber 金融经常用到的万元逗号和角分点对应的方法
在iOS开发中,和货币价格计算相关的,需要注意计算精度的问题。即使只是两位小数,也会出现误差。比如字符串转换成float,两个float运算再转成字符串的时候就可能会丢失精度。解决这个问题就用到了苹果的NSDecimalNumber 这个类 可以将两个字符串进行运算并且自动返回字符串,解决了同学们转换类型计算丢失进度的烦恼可参考:https://www.cnblogs.com...原创 2019-06-10 09:05:17 · 587 阅读 · 0 评论 -
如何监听iOS设备静音按钮的状态,包括音量的值
具体实现思路如下:1.利用kvo监听 AVAudioSession中outputVolume的值,通过avplay播放一段语音获取对应的 outputVolume的值 2.利用AudioServicesPlaySystemSound 播放一段语音,播放之前获取当前时间,完成后走AudioServicesAddSystemSoundCompletion自定义block完成方法,获取 播放的时间...原创 2019-06-10 08:58:29 · 2198 阅读 · 0 评论 -
使用 Fastlane 上传 App 到蒲公英
~/.fastlane/bin 自动版本递增配置https://developer.apple.com/library/archive/qa/qa1827/_index.html蒲公英自动打包先安装fastlane,Using RubyGemssudo gem install fastlane -NVAlternatively using Homebrewbrew cas...原创 2019-06-10 08:54:57 · 399 阅读 · 0 评论 -
htttp网络请求cookie的读取与写入(NSHTTPCookieStorage)
一.CookieCookie是在客户端存储服务器状态的一种机制,Web服务器可以通过Set-Cookie或者Set-Cookie2 HTTP头部设置Cookie。Cookie可以分为两类,会话Cookie和持久Cookie,会话Cookie是临时Cookie,当前会话结束(浏览器退出)时Cookie会被删除。持久Cookie会存储在用户的硬盘上,浏览器退出,然后重新启动后Cookie...原创 2019-05-29 17:22:41 · 2543 阅读 · 0 评论 -
webview加载pdf签章无法显示问题
最近在webview中加载pdf链接的时候签章加载不出来,于是就网上搜了很多相关的文章,最终解决了这个问题,下面为了防止各位同学因为碰到类似的问题踩坑,做下归纳。UIWebView 加载pdf签章是始终无法显示的WKWebView 在iOS12以后是可以加载签章的。因为公司项目比较老,我这边统一用的UIWebView去加载pdf,具体实现如下(注:PDF.js只支持UIWebVi...原创 2019-05-31 09:17:15 · 2963 阅读 · 1 评论 -
cocopods创建私有库
cocopods创建私有库创建并设置一个私有的Spec Repo。 创建Pod的所需要的项目工程文件,并且有可访问的项目版本控制地址。 创建Pod所对应的podspec文件。 本地测试配置好的podspec文件是否可用。 向私有的Spec Repo中提交podspec。 在个人项目中的Podfile中增加刚刚制作的好的Pod并使用。 更新维护podspec。首先需要两个地址 一个...原创 2019-04-12 18:26:22 · 183 阅读 · 0 评论 -
ios的AssetsLibrary PHAssetLibrary 通过图片data获取对应的图片类型.md
判断当前图片资源是不是gifiOS9以上PHAsset *asset;[[asset valueForKey:@"filename"] containsString:@"GIF"]这些类型只能通过 Asset中的 获取资源图片的详细资源信息 ios 4-9ALAssetRepresentation *representation = [asset defaultRe...原创 2019-04-12 18:12:53 · 1019 阅读 · 0 评论 -
setNeedsLayout setNeedsDisplay相关
运行时视图交互事件序列如下:用户触摸屏幕 硬件报告触摸事件给 UIKit 框架 UIKit 框架将触摸事件打包成 UIEvent 对象,然后分发给合适的视图 事件处理代码会对相应事件作出响应,代码可以是这样的: -更改frame、bounds、alpha等属性 -调用setNeedsLayout方法以标记该视图(或者它的子视图)为需要进行布局更新 -调用setNeeds...原创 2019-06-10 15:15:02 · 301 阅读 · 0 评论