- 博客(17)
- 收藏
- 关注
原创 mac升级到 10.13导致pod 操作失败
怀着愉快期待的心情把mac升级后,发现终端输入:pod install失败~心塞????, 提示如下::-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad解决办法:1 .重新安装 sudo gem install -n /usr/local/bin ...
2019-04-11 15:38:13
234
原创 Xcode10: -lstdc++.6.0.9 not found
1. 问题:Xcode9升级到Xcode10后运行App报错:library not found for -lstdc++.6.0.910nHJjGe11_10_26__10_08_2018.jpg2. 原因分析:Xcode10中libstdc++.6.0.9和libstdc++被移除,Frameworks中libstdc++.6.0.9和libstdc++找不到对应的库,报红...
2018-10-08 16:08:28
236
原创 填坑记(逻辑)
1. 在https页面去请求http的资源问题:https页面内的资源加载不出来,为空白原因:浏览器有安全设置,在https中引入http资源,如JS, 会直接被block掉解决:如下两种方法1) 把加载的资源使用绝对的scheme,都设置为https2)设置为相对协议,自动补全跟页面保持一致参考链接:http://www.360doc.com/content/17/0618/20/...
2018-05-29 17:42:50
156
原创 填坑记(UI)
1. tableView刷新闪屏场景:类似于聊天界面,快速多次发送消息,刷新界面并且滚动到最后一条问题:scrollToRowAtIndexPath:滚动到最后时,会再次出现从上往下滚动的现象原因:在tableview滚动到最后一条前,还未得出cell的height,就已经开始新的reloadData解决:tableView.estimatedRowHeight = 0参考链接:ht...
2018-05-17 18:40:15
261
原创 填坑记(第三方)
1. 使用自签名证书,https请求时,发现SSL 花样报错swift语言中1.1 第三方网络请求:Alamofire1.1.1 自定义EKWSessionManager继承于SessionManager,在Debug模式下添加需要添加信任的host, 如:www.jianshu.com, www.baidu.comimport UIKitimport Alamofireclas...
2018-05-15 19:00:02
132
原创 横竖屏切换 (swift)
一. 需求APP中需要支持横屏和竖屏,并在不同的页面 可支持的屏幕旋转方向不一致整体竖屏,部分强制横屏整体横屏,部分强制竖屏如下:横屏.gif二. 实现不废话,直接上代码1. 代码层1)AppDelegate.swift文件添加对屏幕旋转的支持添加属性:var blockRotation: UIInterfaceOrientationMask = .po...
2018-03-01 15:06:07
683
原创 iconFont 使用笔记
" .svg" , "iconFont" 这样的词汇在网页开发中经常用到,其实,在APP的原生开发中,它也可以拳脚大施1. iconFont的自我介绍iconFont是图标字体, 顾名思义,就是把图标从图片转化为字体, 以自定义字体的方式使用.什么是SVG?SVG 指可伸缩矢量图形 (Scalable Vector Graphics)SVG 用于定义用于网络的基于矢量的图形SVG 使...
2017-08-24 10:18:31
176
原创 WKWebView localStorage 页面刷新 填坑记
使用场景:webViewA 与 webViewB 两个页面1)webViewA 中有个标记flag = 102)从webViewA ->webViewB ,改变了标记flag = 153)返回webViewA 页面,刷新网页 webView.reload()刷新页面后, 发现对应的标记没有改变,据h5反馈是缓存的问题, 尝试了各种清空缓存方式, 然后设置重新加载不使用缓存, 然...
2017-08-23 14:59:16
659
原创 Swift + framework的使用
Swift + framework 的制作(基于project):http://www.jianshu.com/p/de006feae864Swift + framework 的制作(基于pod管理的workspace):http://www.jianshu.com/p/c6eb6e4ebc35前面这两篇文章着重介绍了framework的创建, 但实践才是硬道理, 此篇文章主要讲述...
2017-08-20 15:58:24
398
原创 Swift + framework 的制作(基于pod管理的workspace)
1.创建framework1). framework的基本介绍以及创建参考如下,此处不再赘述http://www.jianshu.com/p/de006feae864(注:接下来的介绍是基于已知该文章中的基本操作)2). 工程中引入pod需要管理的第三方库,此处可众里寻他千百度,也可翻墙google下(你开心就好)3). 创建基于pod管理的工作组,如下:0620C083AFE...
2017-08-20 13:47:45
281
原创 Swift + framework 的制作(基于project)
1.framework开始前的 理论1).初衷开始的理由千千万,但殊途同归.(1) 提供给公司外部的人员使用, 不希望暴露内部"高大上"的实现(2) 公司内部多个项目公用资源, 使用方便(3) 模块化、分工合作, 架构组完成基础的实现, 功能开发工程师只需要关注功能实现, 不需要关注底层实现(4) 提高编译速度,减少少量的改动引起的大量重复的编译......2).动态库,静态库动...
2017-08-20 12:55:59
228
原创 NSURLSessionDownloadTask 后台下载
1. NSURLSession相关简介NSURLSession是iOS7的一个新特性,作为他的近亲NSURLConnection已经深感危机.iOS9的时候, 又被苹果轻轻一推,称霸武林的脚步往前迈了一大步...1) .首先了解一下NSURLSession称霸的资本:NSURLSession 作为iOS7的一个新特性,它积极进化,除了保留NSURLConnection的基本组件NSURLRe...
2017-04-06 18:49:26
384
原创 工程中导入Snapkit
1.使用环境iPhone适配方法,目前用到的比较多的:a.工程中OC文件内:1).使用xib,storyboard等:通过添加约束,设置约束优先级达到想要的效果2).使用纯代码,可使用第三方Masonry;当然也可以获得屏幕宽高自己进行计算b.当OC与swift混编的工程中在swift文件中设置约束,或者纯纯的swift工程中:1).使用xib,storyboard等,使用方法同OC...
2016-01-06 17:24:57
414
原创 OC与Swift混编
swift强势来袭,想要紧跟脚步,但之前OC的工程推倒重来在时间和实践上都有点伤神,混编就是这个过渡的桥梁,使用混编,快速完成在OC工程中首次创建swift文件或者swift中首次创建OC文件,都会给出提示是否自动生成一个桥接文件,其实自动生成是两个文件,一个可见一个不可见,但是这两个文件的名称都能在配置文件中找到,在使用之前先看个小实验......1.使用前需要了解的配置做个小实验(只用...
2016-01-05 21:06:21
131
原创 NSFetchedResultsController + CoreData + UITableView的完美结合
1.使用场景 从coreData中获取存储的数据时,使用谓词NSpredicte进行筛选,排序. 如果筛选的数据需要分组或者分页,就需要对数据再次筛选,使用一些算法也可以实现,但是内存消耗很大,并且逻辑不完善可能会出现其他问题.iOS提供的NSFetchedResultsController,提供高效的查询分类功能,并把数据以分组的形式 展示在 UITableView中.如:存储在coreD...
2015-07-10 10:45:01
139
原创 CoreData 多表 关联
1.概念简介 coreData中存在复杂的数据关系时,一张表难以满足需求,此时就需要了解使用coreData多表的关联使用. 如 课程表 和 章节表 的关系:一个课程跟章节的对应关系是 一对多,单一个章节只能对应一个课程; 而课程表 与 讲师表 之间的关系:一个课程可以有多个讲师,一个讲师也可以讲多个课程,他们之间是多对多的关系 . 表之间就是靠这种相互约束的关系建立关联. ...
2015-06-16 15:23:01
148
原创 CoreData单表创建使用
1.简介1)coreData提供了对象持久化管理,不需要关心数据的内部存储,只需要关心对象的增删查改. FMDB是在对sqlite的轻量级封装,方便操作数据库;CoreData直接与Sqlite交互,避免开发者使用原本的SQL语句,并且使用图形界面快速定义数据模型,高效,简洁.其实coreData并非完全是对sqlite数据库的封装,也可以使用其他数据库,但我们可以理解为Sqlite.2)c...
2015-06-12 14:55:29
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人