自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 坑:蓝牙集成的问题

蓝牙集成的时候有时候搜索没有反应很奇怪,后来查看控制台发现提示# can only accept this command while in the powered on state原来是需要先将蓝牙打开才能用。所以搜索前,要先确定蓝牙的状态再进行搜索。...

2018-07-21 16:18:32 620

原创 坑:iOS11safeInset在旧系统上的兼容问题

背景:iOS11为了兼容iphoneX特意将原来的layoutGuide换成了safeInset,就使用上来讲的话,这两个含义差不多。都是距离上下会有一定距离,平时没有导航栏和底部的工具栏或者tabBar的时候,上面是在状态栏的下面,下面直接挨着屏幕,当有的时候就是挨着导航栏的下面和挨着tabBar的上面,主要是为了防止上下的东西遮挡内容。区别的地方是safeInset多了左右两个,因为原来的机型...

2018-07-21 16:15:11 375

原创 坑:iOS自动Framework打包脚本

背景:今天整理代码发现项目无法运行,原来是里面用的framework是针对真机的模拟器用不了,因为里面没有支持的架构。然后就回顾了下怎么打包,发现大多都是手动打包,一点都不程序,脚本Shell了解一下嘛。百度了怎么用脚本打包,尝试后发现报错了,但是包有了,拿来一用没效果还是没有模拟器的架构。附自动脚本Shell:https://www.cnblogs.com/oc-bowen/p/7478461....

2018-07-16 23:01:27 1475

原创 坑:iOS11开始Cell约束异常问题

背景:从iOS11开始,突然发现项目里面进入tableView相关页面都开始报约束异常的问题,异常内容提示约束高度和Cell的contentView高度不一致。然后通过UI调试发现确实不一致了,但是很奇怪的问题是在iOS10以前的系统上就没有问题。问题的具体症状是Cell使用了自适应高度,在xib中因为Cell有下滑线的原因ContentView比Cell高度小0.5,所以约束高度加起来比Cell...

2018-07-16 22:50:11 1047 1

原创 1000个常见iOS功能自己的实现思路

前言: 本文纯属标题党, 标题党, 标题党, 请各位看官勿喷.1. 验证码倒计时功能:思路: 倒计时的功能其实并不难, 最常见的思路是用NSTimer来进行倒计时计算, 不过NSTimer在程序进入后台和内存方面需要注意, 不然会有意外惊喜. 个人的思路是用循环来做, 哈哈, 真的是. 用多线程来实现, 然后循环倒计时, 每次循环中途插一个sleep, 这样做的话, 实现起来很简单, 当然不能在主...

2018-07-09 23:44:55 206

原创 坑:@IBInspectable不起作用的原因

背景: @IBInspectable这个关键字修饰的变量可以在xib或者sb中直接编辑属性值, 但是属性值必须是系统内置的基本类型, 大致包括基本数据类型和一些其他UI中的基本属性,比如颜色之类的. 这个东西很有用处, 但是有时候会发现找不到这个东西,特别是用swift写的反思: 一直在想到底是为什么, 一直也没有找到原因, 当时在想是因为变量名还是因为自带的bug吗?今天突然发现了原因.总结: ...

2018-07-09 23:30:50 633

原创 坑:NSOperation写的方法调用没有效果

背景: 项目里面有个方法想重复调用, 不想写timer, 太麻烦了, 决定用NSOperation来干, 里面加一个while 循环, 然后sleep一下, 重复调用.上代码. 但是那个想要执行的方法就是不执行, 打断点sleep确实是执行了, 想当搞不懂了 NSOperation *opr = [NSBlockOperation blockOperationWithBlock:^{ ...

2018-07-04 23:14:40 296

原创 坑:OC里面写的属性和方法在swift里面无法访问

背景: 项目里面OC写的文件有个block属性要在swift里面访问, 但是在swift里面怎么都无法访问到属性, 然后把block属性加到oc的方法参数里面,连方法也不能访问了. 思考: 第一直觉猜的是swift不支持oc的block了,但是仔细一想没有道理, 就新建了一个项目, 居然可以访问block属性和方法, 然后机智的想, 唯一的区别就是block的参数类型, 一个是自定义的, 一个是系...

2018-07-04 23:03:21 1751

原创 union的简单理解

C语言中常见的数据结构--结构体(struct), 还存在一个不怎么场景的结构--共同体或者叫联合体(union).先上代码:#include <stdio.h>union var { int a; long int b;};int main() { union var v; v.a = 0; printf("%d %p", v.a, &v.a);}...

2018-07-04 09:09:57 285

原创 2018-07 今年下半场开始了

人就是懒, 会找各种理由各种借口, 一旦变懒了, 只会越来越懒.希望下半场再也不要这么过了.在这里立个Flag.跟过去说拜拜~

2018-07-01 12:10:33 148 1

原创 swif自学笔记(二)

swift基础部分1. 常量和变量常量就是一旦声明或者设值之后就不能修改的"量"变量就是一旦声明或者设值之后还能进行修改的"量"常量和变量必须先声明后使用(基本上所有的语言里面都是必须要先声明后使用的)let 声明常量var 声明变量let maxinum = 10 // 无法修改maxinum的值var mininum = 0 //

2015-11-19 14:36:00 266

原创 Swift自学笔记(1)

目的: 纯粹自己写来当笔记看看, 看书啥的不写点笔记感觉看了和没看区别不大, 没过多久就忘了, 所以写下来.来源: 没有啥子特别的参考书籍, 就是官方文档的中文版, 这里先感谢下辛勤的翻译组.版本: swift 2.0 ------------------------------------------------------------------------------------

2015-11-18 10:09:18 236

空空如也

空空如也

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

TA关注的人

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