自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS代码获取图片主色调

最近的开发过程中,有一个功能是根据银行的图标来确定cell的背景颜色,即获取图片的主色调。网上搜索了一些方法,发现有位博主分享了一个很好的代码方法,不过效果感觉不是特别明显,或者说变化不是很大,如图:后来仔细想了一下,代码和方法是没有错误的,但是我们把透明颜色以及白色也计算进去了,所以效果才会那么不明显。所以在进行rgb色值获取的时候,排除掉透明色及白色即可,修改后的代码如下://根据图片

2016-04-14 14:12:26 9927 3

原创 AsyncSocket第三方开源库经常会在release环境下出现接收消息闪退

自从Xcode7出来以后,项目中使用的AsyncSocket第三方开源库经常会在release环境下出现接收消息闪退等现象,但是在debug环境下面则没有相关的问题,导致很难找到问题所在以及解决方法。在花费了很长时间查找资料以及相关问题搜索以后,发现有可能是因为在Xcode7在打包的时候,Xcode会自动精简代码块,导致问题某些代码在release环境下出现内存管理不到位而抛野指针,出现闪退现象。

2016-03-08 13:43:17 1019 2

原创 shell_session_update: command not found

最近在mac上安装pod的时候,提示ruby的版本必须>=ruby-2.2.2,所以只能先使用rvm升级ruby的版本。所以得先安装rvm,过程如下:$ curl -L get.rvm.io | bash -s stable//等待一段时间下载文件$ source ~/.bashrc $ source ~/.bash_profile通过rvm -v查看是否安装成功,发现显

2016-08-10 20:21:03 6527

原创 iOS端阿里云推送报错:ALBB OneSDK init failure Code=100 "(null)"

最近公司的项目决定尝试使用阿里云推送来作为推送的第三方,AppKey和AppSecret都正确,且通过云推给的demo的测试,可以正常运行接收通知。但是在导入公司项目以后,发现云推的SDK初始化失败,错误日志显示为:插件[ALBBSessionPlugin][start]失败 error is Error Domain=ALBB OneSDK init failure Code=100 "

2016-06-22 15:20:31 1621

原创 iOS开发时OC与C的混编中,strcpy导致的内存溢出、野指针

在最近的项目开发中,由于需要使用C语言的算法供给OC项目调用,所以研究了一下OC与C的混编及.a库的相关生成。而在混编的过程中,C语言的算法都能正常调用了,但是被一个问题困扰了很长一段时间,就是在连续调用的过程中,很容易抛出野指针而导致程序崩溃,且Xcode无法捕捉相应的异常。下面是我的部分OC与C的混编代码: NSString *strMsg = [[NSString alloc]i

2016-04-21 17:21:31 3393

原创 iOS常用的一些正则表达式代码举例

在开发中我们经常会用到正则表达式去验证客户端输入的信息,下面是我收集到的一些常用的表达式,综合了一下:#pragma mark - 手机号 校验+ (BOOL)isValidateTelPhone:(NSString *)telphoneString;#pragma mark - 电话号码,传真+(BOOL)isValidatePhoneAndFax:(NSString *)phoneN

2016-04-14 13:57:24 731

原创 Mac下上传本地代码仓到github流程

为了确保可以把本地代码仓上传到githut,首先需要有githut的账号,以及当前电脑已经创建SSH keys且keys为绿色,如下图:如果尚未创建SSH keys的,可以网上查找,这里就不在演示了。第一步:登录进入githut主页,点击创建一个你想上传项目的repository,并写上备注信息。第二步:进入新创建的repository,拷贝创建README.md的代码,打开mac的终

2016-03-09 11:59:12 2191

原创 iOS开发中通过蓝牙连接蓝牙打印机设备进行小票打印

近期工作中,由于公司的内部项目需要通过蓝牙来连接蓝牙打印机设备进行销售订单的小票打印。经过一段时间的努力,最终还是实现了这个功能,在这里为大家分享一下。项目的源码以分享至GitHut中:https://github.com/Tgs512896241/BluetoothPrint,代码相对比较简单,如果你觉得还不错,Star一下最好。下面则是运行的效果展示图:

2016-03-08 13:04:21 1198 1

空空如也

空空如也

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

TA关注的人

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