自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 176

原创 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 189

原创 填坑记(逻辑)

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 99

原创 填坑记(UI)

1. tableView刷新闪屏场景:类似于聊天界面,快速多次发送消息,刷新界面并且滚动到最后一条问题:scrollToRowAtIndexPath:滚动到最后时,会再次出现从上往下滚动的现象原因:在tableview滚动到最后一条前,还未得出cell的height,就已经开始新的reloadData解决:tableView.estimatedRowHeight = 0参考链接:ht...

2018-05-17 18:40:15 209

原创 填坑记(第三方)

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 79

原创 横竖屏切换 (swift)

一. 需求APP中需要支持横屏和竖屏,并在不同的页面 可支持的屏幕旋转方向不一致整体竖屏,部分强制横屏整体横屏,部分强制竖屏如下:横屏.gif二. 实现不废话,直接上代码1. 代码层1)AppDelegate.swift文件添加对屏幕旋转的支持添加属性:var blockRotation: UIInterfaceOrientationMask = .po...

2018-03-01 15:06:07 486

原创 iconFont 使用笔记

" .svg" , "iconFont" 这样的词汇在网页开发中经常用到,其实,在APP的原生开发中,它也可以拳脚大施1. iconFont的自我介绍iconFont是图标字体, 顾名思义,就是把图标从图片转化为字体, 以自定义字体的方式使用.什么是SVG?SVG 指可伸缩矢量图形 (Scalable Vector Graphics)SVG 用于定义用于网络的基于矢量的图形SVG 使...

2017-08-24 10:18:31 102

原创 WKWebView localStorage 页面刷新 填坑记

使用场景:webViewA 与 webViewB 两个页面1)webViewA 中有个标记flag = 102)从webViewA ->webViewB ,改变了标记flag = 153)返回webViewA 页面,刷新网页 webView.reload()刷新页面后, 发现对应的标记没有改变,据h5反馈是缓存的问题, 尝试了各种清空缓存方式, 然后设置重新加载不使用缓存, 然...

2017-08-23 14:59:16 586

原创 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 288

原创 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 228

原创 Swift + framework 的制作(基于project)

1.framework开始前的 理论1).初衷开始的理由千千万,但殊途同归.(1) 提供给公司外部的人员使用, 不希望暴露内部"高大上"的实现(2) 公司内部多个项目公用资源, 使用方便(3) 模块化、分工合作, 架构组完成基础的实现, 功能开发工程师只需要关注功能实现, 不需要关注底层实现(4) 提高编译速度,减少少量的改动引起的大量重复的编译......2).动态库,静态库动...

2017-08-20 12:55:59 159

原创 NSURLSessionDownloadTask 后台下载

1. NSURLSession相关简介NSURLSession是iOS7的一个新特性,作为他的近亲NSURLConnection已经深感危机.iOS9的时候, 又被苹果轻轻一推,称霸武林的脚步往前迈了一大步...1) .首先了解一下NSURLSession称霸的资本:NSURLSession 作为iOS7的一个新特性,它积极进化,除了保留NSURLConnection的基本组件NSURLRe...

2017-04-06 18:49:26 337

原创 工程中导入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 337

原创 OC与Swift混编

swift强势来袭,想要紧跟脚步,但之前OC的工程推倒重来在时间和实践上都有点伤神,混编就是这个过渡的桥梁,使用混编,快速完成在OC工程中首次创建swift文件或者swift中首次创建OC文件,都会给出提示是否自动生成一个桥接文件,其实自动生成是两个文件,一个可见一个不可见,但是这两个文件的名称都能在配置文件中找到,在使用之前先看个小实验......1.使用前需要了解的配置做个小实验(只用...

2016-01-05 21:06:21 94

原创 NSFetchedResultsController + CoreData + UITableView的完美结合

1.使用场景 从coreData中获取存储的数据时,使用谓词NSpredicte进行筛选,排序. 如果筛选的数据需要分组或者分页,就需要对数据再次筛选,使用一些算法也可以实现,但是内存消耗很大,并且逻辑不完善可能会出现其他问题.iOS提供的NSFetchedResultsController,提供高效的查询分类功能,并把数据以分组的形式 展示在 UITableView中.如:存储在coreD...

2015-07-10 10:45:01 88

原创 CoreData 多表 关联

1.概念简介 coreData中存在复杂的数据关系时,一张表难以满足需求,此时就需要了解使用coreData多表的关联使用. 如 课程表 和 章节表 的关系:一个课程跟章节的对应关系是 一对多,单一个章节只能对应一个课程; 而课程表 与 讲师表 之间的关系:一个课程可以有多个讲师,一个讲师也可以讲多个课程,他们之间是多对多的关系 . 表之间就是靠这种相互约束的关系建立关联. ...

2015-06-16 15:23:01 111

原创 CoreData单表创建使用

1.简介1)coreData提供了对象持久化管理,不需要关心数据的内部存储,只需要关心对象的增删查改. FMDB是在对sqlite的轻量级封装,方便操作数据库;CoreData直接与Sqlite交互,避免开发者使用原本的SQL语句,并且使用图形界面快速定义数据模型,高效,简洁.其实coreData并非完全是对sqlite数据库的封装,也可以使用其他数据库,但我们可以理解为Sqlite.2)c...

2015-06-12 14:55:29 83

空空如也

空空如也

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

TA关注的人

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