![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS开发中的问题
文章平均质量分 73
Small_Tgs
踏踏实实完成工作之余,充实自己
展开
-
iOS开发中通过蓝牙连接蓝牙打印机设备进行小票打印
近期工作中,由于公司的内部项目需要通过蓝牙来连接蓝牙打印机设备进行销售订单的小票打印。经过一段时间的努力,最终还是实现了这个功能,在这里为大家分享一下。项目的源码以分享至GitHut中:https://github.com/Tgs512896241/BluetoothPrint,代码相对比较简单,如果你觉得还不错,Star一下最好。下面则是运行的效果展示图:原创 2016-03-08 13:04:21 · 1248 阅读 · 1 评论 -
Mac下上传本地代码仓到github流程
为了确保可以把本地代码仓上传到githut,首先需要有githut的账号,以及当前电脑已经创建SSH keys且keys为绿色,如下图:如果尚未创建SSH keys的,可以网上查找,这里就不在演示了。第一步:登录进入githut主页,点击创建一个你想上传项目的repository,并写上备注信息。第二步:进入新创建的repository,拷贝创建README.md的代码,打开mac的终原创 2016-03-09 11:59:12 · 2199 阅读 · 0 评论 -
AsyncSocket第三方开源库经常会在release环境下出现接收消息闪退
自从Xcode7出来以后,项目中使用的AsyncSocket第三方开源库经常会在release环境下出现接收消息闪退等现象,但是在debug环境下面则没有相关的问题,导致很难找到问题所在以及解决方法。在花费了很长时间查找资料以及相关问题搜索以后,发现有可能是因为在Xcode7在打包的时候,Xcode会自动精简代码块,导致问题某些代码在release环境下出现内存管理不到位而抛野指针,出现闪退现象。原创 2016-03-08 13:43:17 · 1048 阅读 · 2 评论 -
iOS代码获取图片主色调
最近的开发过程中,有一个功能是根据银行的图标来确定cell的背景颜色,即获取图片的主色调。网上搜索了一些方法,发现有位博主分享了一个很好的代码方法,不过效果感觉不是特别明显,或者说变化不是很大,如图:后来仔细想了一下,代码和方法是没有错误的,但是我们把透明颜色以及白色也计算进去了,所以效果才会那么不明显。所以在进行rgb色值获取的时候,排除掉透明色及白色即可,修改后的代码如下://根据图片原创 2016-04-14 14:12:26 · 9958 阅读 · 3 评论 -
iOS常用的一些正则表达式代码举例
在开发中我们经常会用到正则表达式去验证客户端输入的信息,下面是我收集到的一些常用的表达式,综合了一下:#pragma mark - 手机号 校验+ (BOOL)isValidateTelPhone:(NSString *)telphoneString;#pragma mark - 电话号码,传真+(BOOL)isValidatePhoneAndFax:(NSString *)phoneN原创 2016-04-14 13:57:24 · 734 阅读 · 0 评论 -
iOS开发时OC与C的混编中,strcpy导致的内存溢出、野指针
在最近的项目开发中,由于需要使用C语言的算法供给OC项目调用,所以研究了一下OC与C的混编及.a库的相关生成。而在混编的过程中,C语言的算法都能正常调用了,但是被一个问题困扰了很长一段时间,就是在连续调用的过程中,很容易抛出野指针而导致程序崩溃,且Xcode无法捕捉相应的异常。下面是我的部分OC与C的混编代码: NSString *strMsg = [[NSString alloc]i原创 2016-04-21 17:21:31 · 3406 阅读 · 0 评论 -
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 · 1631 阅读 · 0 评论