ios
文章平均质量分 75
fool宋
Stay Hungry , Stay Foolish
展开
-
pod install 出错
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:296:in to_specs': Could not find 'cocoapods' (>= 0) among 13 total gem(s) (Gem::LoadError) from /System/Library/原创 2017-11-18 11:03:21 · 1704 阅读 · 1 评论 -
大话 AliPay踩的坑
大最近在做App集成支付,主要就是微信支付、支付宝。在集成支付宝支付的时候还是遇到一些坑,简单分享一下。原创 2017-08-18 13:08:49 · 3989 阅读 · 0 评论 -
大话微信支付踩的坑
大话 在集成微信支付的过程中处理申请阶段比较繁琐,在集成的时候还好,没有踩到太多的坑。端口问题唯一的坑是关于端口。原创 2017-08-18 13:47:39 · 758 阅读 · 0 评论 -
iOS 热点 拨打电话 适配
iOS手机热点、拨打电话适配问题热点问题在手机打开热点(打电话)时状态栏高度由20变为40。导致页面整体下移,页面底部不做处理会导致部分页面内容不显示、遮挡。原创 2017-07-22 12:09:21 · 2168 阅读 · 0 评论 -
git 撤销操作--git checkout、git reset、git revert、git commit -- amend
git 撤销操作,在使用git过程当中经常会用到撤销一些已经完成的操作,经常会用到git checkout、git reset、git revert、git commit -- amend。在用法上也有不同之处,简单的分析下这几种方法的不同。原创 2017-07-16 14:46:49 · 5317 阅读 · 0 评论 -
oc float数字去末无效零
最近遇到一些数字处理的问题,比如:整数末尾去零、float类型保留几位小数、四舍五入、去尾等等。 保留小数的时候经常遇到末尾有多余的零,比如:2.100,2.40000。末尾的零没必要显示,想找一些简便的方法,找个一个函数fmodf(<#float#>, <#float#>),求余。NSString* str; if (fmodf(num, 1)==0) { str = [原创 2015-12-21 19:00:30 · 1670 阅读 · 1 评论 -
oc 颜色转换 16进制 转换成RGB
OC 颜色使用基本都是RGB的,我们通常还习惯使用16进制表示颜色,但是OC没有直接可以使用的方法,通常使用工具类来转换一下:#define DEFAULT_VOID_COLOR [UIColor whiteColor]+ (UIColor *)colorWithHexString:(NSString *)stringToConvert{ NSString *cString = [转载 2015-11-22 22:44:56 · 2969 阅读 · 0 评论 -
UITextField leftView 光标的边距 监听return键 字符长度的限制 以及其他的常用方法
1.UITextField的光标太靠近边框设置leftView 使光标和左侧边框的距离变大UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(100, 30, [UIScreen mainScreen].bounds.size.width - 200, 30)]; [textFiel原创 2015-11-15 23:33:21 · 1584 阅读 · 0 评论 -
UITableView 滚动到指定行cell
1.滚动到指定的cell设置需要滚动到的cell的NSIndexPath[NSIndexPath indexPathForRow: inSection:]滚动到指定cell[self.tableview selectRowAtIndexPath:[NSIndexPath indexPathForRow:arc4random_uniform(29) inSection:0] animat原创 2015-11-15 00:33:43 · 11591 阅读 · 0 评论 -
静态库
01.为什么要做静态库================================================================================1> 国内的企业,掌握有核心技术,同时是又希望更多的程序员来使用其技术,因此采用"闭源"的方式开发使用例如:百度地图,友盟,JPush等2> 在企业开发中,一些核心技术或者常原创 2015-03-31 23:49:09 · 507 阅读 · 0 评论 -
OC NSLog 打印格式 自定义 时间戳
oc 中 NSLog打印1.我们在调试阶段一般需要在控制台打印一些信息,在发布的时候 ,不希望打印。2.有时不希望信息简单些,不需要时间戳之类的信息,3.或者想打印自己想要的信息,需要自定义打印内容。先看一下 NSLog 的打印效果:2015-03-11 17:05:41.016 ac-service-ios-test[14803:477829] ===========原创 2015-03-11 17:44:19 · 5719 阅读 · 0 评论 -
CBCentralManager 退后台 程序崩溃
今天遇到个问题 :一个蓝牙连接相关的app,在打开程序时链接蓝牙时(尚未链接成功),程序进入后台(按Home键,通知 调用- (void)cancelPeripheralConnection:(CBPeripheral *)peripheral )然后程序就崩溃。试了几种方法,都没能解决。最后,在关闭之前调用- (void)stopSca原创 2015-03-26 12:49:56 · 794 阅读 · 0 评论 -
CBCentralManager学习笔记
// CBCentralManager学习笔记@interface CBCentralManager : NSObject//CBCentralManager的几种状态typedef NS_ENUM(NSInteger, CBCentralManagerState) {// 初始的时候是未知的(刚刚创建的时候)CBCentralManagerStateUnknown = 0,//正转载 2015-03-26 12:33:18 · 1750 阅读 · 0 评论 -
UIGestureRecognizer手势识别小结
UIGestureRecognizer为了完成手势识别,必须借助于手势识别器----UIGestureRecognizer利用UIGestureRecognizer,能轻松识别用户在某个view上面做的一些常见手势UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,使用它的子类才能处理具体的手势UITapGestureRecognizer(原创 2014-12-31 23:41:10 · 1093 阅读 · 0 评论 -
有序数组变成乱序数组 乱序数组
之前遇到个问题,把一个有序的数组变成无序的数组,之前可能是想多了,有几个简单的方法1.在oc里有他自带的排序的方法可以修改一下:NSArray *mutableArr = [NSArray arrayWithObjects:@1,@2,@3,@4,@5,@6,@7,@8,@9,@10, nil]; mutableArr = [mutableArr sortedArrayUsin原创 2014-12-30 22:11:32 · 5212 阅读 · 1 评论 -
关于iOS延时操作,阶段性总结(部分关于点击,双击事件冲突)
之前写过一个简单的图片查看器,在图片单击,双击事件处理上遇到问题,通过延时单击事件操作。方法一:详细:1.设置全局变量bool doubleTap;在单击事件方法中设置延时操作单击时进行延时:dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.2 * NSEC_PER_SEC)), dispatch_get_m原创 2014-12-14 11:56:55 · 2136 阅读 · 2 评论 -
OCLint的部分规则(CoCoa 部分)
OCLint的部分规则(CoCoa 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。原创 2017-08-19 18:18:47 · 1302 阅读 · 0 评论 -
OCLint的部分规则(Convention 部分)
OCLint的部分规则(Convention 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。原创 2017-08-19 18:18:00 · 4108 阅读 · 2 评论 -
UIButton小技巧----点击事件的范围
UIButton小技巧—-点击事件的范围起因 在开发过程中对于UIbutton的点击事件,有时按钮太小不能被轻易点击到,希望放大点击的范围。原创 2017-10-20 10:04:04 · 1640 阅读 · 0 评论 -
UIButton小技巧----点击事件时间间隔
UIButton小技巧—-点击事件时间间隔起因 在开发过程中对于UIbutton的点击事件,如果进行频繁的点击,可能会造成事件的不必要的重复执行事件,甚至造成不必要的错误。原创 2017-10-18 16:00:13 · 2087 阅读 · 0 评论 -
iOS & Xcode 常见问题整理(持续更新……)
iOS & Xcode 常见问题整理(持续更新……)使用iOS & Xcode的时候经常遇到奇奇怪怪的问题,在这整理一下方便查询。原创 2017-09-14 19:18:59 · 1791 阅读 · 0 评论 -
Jenkins 钉钉 机器人 Python版本
最近在做一点Jenkins的探索,想把OCLint的结果解析出来用钉钉的形式发送到钉钉群(参考文档),以便大家接受及时消息。(python版本)原创 2017-09-08 01:30:57 · 4780 阅读 · 0 评论 -
EasyCharts
EasyCharts一个简单可方便快捷画出折线图、饼图、进度条、柱状图、雷达图的iOS库(Objective-C版本)。新库刚开始维护,希望大家多多支持,可issue、pull request、find bug、feature request 。GitHub地址。还有别忘了 star :-)原创 2017-09-03 01:24:52 · 18877 阅读 · 0 评论 -
dispatch_group实践,AFN3.0多个网络请求
在实际开发过程中经常会有在一个页面有多个网络请求,页面UI需要在所有网络请求全部回来的情况下更新。先简单看一个具体的问题: 页面有三个网络请求a、b、c。三个网络请求都成功的情况下刷新UI,有一个失败就认为请求失败,不进行UI刷新。原创 2017-08-25 01:42:55 · 2305 阅读 · 0 评论 -
OCLint的部分规则(Size 部分)
OCLint的部分规则(Size 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。原创 2017-08-19 17:37:19 · 2761 阅读 · 1 评论 -
OCLint-iOS-OC项目几种简单使用
OCLint-iOS-OC项目几种简单使用OCLint简介 OCLint is a static code analysis tool for improving quality and reducing defects by inspecting C, C++ and Objective-C code and looking for potential problems like possib原创 2017-07-31 23:41:42 · 1955 阅读 · 1 评论 -
OCLint的部分规则(Basic 部分)
OCLint的部分规则(Basic 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。原创 2017-08-18 19:23:08 · 1705 阅读 · 0 评论 -
OCLint的部分规则(Unuseed 部分)
OCLint的部分规则(Unuseed 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。原创 2017-08-19 17:35:32 · 940 阅读 · 0 评论 -
OCLint的部分规则(Redundant 部分)
OCLint的部分规则(Redundant 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。原创 2017-08-19 17:38:18 · 2165 阅读 · 0 评论 -
OCLint的部分规则(Naming 部分)
OCLint的部分规则(Naming 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。OCLint其他相关内容如下:1、long variable name Since:0.7 定义类传送门~点击 Variables with long names harm readability. 简单解释:变量名较长,影响可读性。 void原创 2017-08-19 17:39:07 · 859 阅读 · 0 评论 -
OCLint的部分规则(Migration 部分)
OCLint的部分规则(Migration 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试原创 2017-08-19 17:39:57 · 1946 阅读 · 1 评论 -
OCLint的部分规则(Empty 部分)
OCLint的部分规则(Empty 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。原创 2017-08-19 17:41:09 · 1130 阅读 · 0 评论 -
OCLint的部分规则(Design 部分)
OCLint的部分规则(Design 部分)对OCLint的部分规则进行简单翻译解释,有部分进行了验证以及进一步分析、测试。原创 2017-08-19 18:14:34 · 768 阅读 · 0 评论 -
UIScrollView 实践经验 iOS
UIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView 是 UIKit 中为数不多能响应滑动手势的 view,相比自己用 UIPanGestureRecognizer 实现一些基于滑动手势的效果,用 UISc转载 2014-12-18 10:46:38 · 745 阅读 · 0 评论 -
[self setNeedsDisplay]&&drawRect几个小点
在调用[self setNeedsDisplay]进行重画时 - (void)drawRect:(CGRect)rect{}(1)不是立即执行的,会在下一个消息时刻调用drawRect(2)在执行重画前,画删除之前画的内容(3)[self.text drawAtPoint:CGPointMake(5, 8) withAttributes:attrs];原创 2014-10-21 14:58:21 · 1227 阅读 · 0 评论 -
oc学习笔记3—— category
ategory是对一个功能完备的类的一种补充,就像是一个东西的主要基本功能都完成了,可以用category为这个类添加不同的组件,使得 这个类能够适应不同情况的需求(但是这些不同需求最核心的需求要一致)。找个就像你已经有了一辆能够开动的汽车一样,我们可以用Category为你的汽 车添加各种之前没有的功能,最后让这辆汽车变成超级跑车一样。当某个类非常大的时候,Category可以按不同的功能将类的原创 2014-07-08 15:48:49 · 733 阅读 · 0 评论 -
oc学习笔记2—— 点语法 @property @synthesize
先来几段代码,Dog类的.h .m文件 和main.mdog.h#import @interface Dog : NSObject{ int _ID; NSString *_name; int _age; float _price;}//凡是用initXXX开头的都是构造函数//init方法实际上没有什么特别的,只是遵循命名约定的普通方法-原创 2014-07-08 09:52:43 · 889 阅读 · 0 评论 -
oc学习笔记1——self,super
self:原创 2014-07-08 09:03:53 · 758 阅读 · 0 评论 -
APP被苹果APPStore拒绝的各种原因
1、程序有重大bug,程序不能启动,或者中途退出。2、绕过苹果的付费渠道,我们之前游戏里的用兑换码兑换金币。3、游戏里有实物奖励的话,一定要说清楚,奖励由本公司负责,和苹果没有关系。4、用到苹果的标志。(应用的设计和Apple的Logo风格太像了也会被拒)5、网络功能不能正常访问。6、图标不能点击,不能点击的图标要置灰,或者直接隐藏。7、没有设置default页,启动画面为转载 2014-07-06 21:26:12 · 829 阅读 · 0 评论 -
UIView frame bounds center tag 相关知识及区别
@property(nonatomic) CGRect frame;@property(nonatomic) CGRect bounds; @property(nonatomic) CGPoint center;原创 2014-05-13 17:11:34 · 963 阅读 · 0 评论