- 博客(14)
- 收藏
- 关注
转载 iOS 极光推送开发环境可以收到,生产环境收不到推送
极光推送开发环境可以收到,生产环境收不到推送首先阐述一下我遇到的问题我们项目连通了极光推送,以前写过的项目也是这样 在开发环境下测试 好使了 但是打包ADHoc时候 就不好使了,当时也没在意 因为网上好多人说 只要测试好使了 证书显示配置成功了(绿灯) 那就没问题了so 上线 然后上线以后 发现推送功能完全不好使!这就尴尬了 赶紧下架因为我们项目使用的是别名推送使用极光网站推送时候 我使用了广
2017-01-22 11:07:06 14345
原创 iOS 对ShareSDK分享的一个小封装
没有废话,直接上代码:这是.h文件:@interface ShareView : UIView/** 初始化 titleNameArray 名字数组 imageArray 图片数组 */- (instancetype)initWithTitleNameArray:(NSArray *)titleNameArray imageArray:(NSArray *)imageArra
2017-01-16 10:09:10 1297
原创 iOS ReactiveCocoa的简单使用
ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架 ReactiveCocoa在开发中常见的用法Event(按钮的点击)// 监听事件 // 把按钮点击事件转换为信号,点击按钮,就会发送信号 [[button rac_signalForControlEvents:UIControlEventTouchUpInside] subsc
2017-01-13 17:51:08 577
转载 iOS身份证号码识别
一、前言 身份证识别,又称OCR技术。OCR技术是光学字符识别的缩写,是通过扫描等光学输入方式将各种票据、报刊、书籍、文稿及其它印刷品的文字转化为图像信息,再利用文字识别技术将图像信息转化为可以使用的计算机输入技术。 因为项目需要,所以这些天查阅了相关资料,想在网上看看有没有大神封装的现成的demo可以用。但是无果,网上关于ocr这一块的资料很少,比较靠谱的都是要收费的,而且价格也不便宜。但是在
2017-01-13 16:21:50 2577
原创 排序算法之选择排序
a) 原理:每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕。也就是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。(这里只介绍常用的简单选择排序)b) 简单选择排序的基本思想:给定数组:int[] arr={里面n个数据};第1趟排序,在待排序数据arr
2017-01-13 14:54:18 420
原创 排序算法之冒泡排序
原理:比较两个相邻的元素,将值大的元素交换至右端。思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成。举例说明:要排序数组:int[] arr={6,3,8,2,9,1}; 第一趟排序: 第
2017-01-13 14:36:10 363
原创 Swift版的网络请求封装
最近开始学swift,真的是欲罢不能啊。感觉比oc写起来顺手多了。呐,今天呢,和大家分享一下swift版的网络请求库Alamofire,相当于oc里的AFNetworking,用起来不要太爽哦!!!1.还是和往常一样,cocoapods导入第三方库Alamofire2.建一个管理类,继承于NSObject3.创建单例:private let NetRequestShareInstance = Net
2017-01-13 09:37:10 2038
原创 iOS TestFlight的使用
TestFlight 内部测试 外部测试 下面我们来说一下怎么使用这个东西,这个过程咱们给概括一下基本分为三步: 一:上传程序到iTunes Connect 上传程序到iTunes Connect,这个就不用多说了,大家都知道怎么上传,这里简单说一下,首先在iTunes Connect创建一个自己应用,已经有的就不必创建了,然后在Xcode上配置好相应的证书,对应用程序进行打包,最后通过 ar
2017-01-11 13:11:07 1567
原创 iOS 关于文本框忽略特殊字符的问题
相信很多人遇到这样的问题:登录注册或者修改密码时,尤其是设定密码时候,不想用空格、特殊字符等这类的字符,但要怎么做呢?其实很简单:在UITextField的delegate方法中设置一下就OK了,是不是很简单?-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replaceme
2017-01-11 12:03:51 2298
原创 iOS 带缓存,带网络监控的数据请求
准备工作:先导入运用到的第三方库AFNetWorking、YYCache新建一个类,继承于NSObject写一个请求方法的枚举:typedef NS_ENUM(NSUInteger, RequestType) { POST, GET};4.写回调方法:/** 成功的回调 */typedef void(^SuccessBlock)(NSDictionary *respons
2017-01-11 11:48:38 507
原创 iOS 一个小小的弹性动画CASpringAnimation
现在在很多项目中为了使视觉上有更好的体验效果,通常会加入一些动画,比如在半糖App中的晒照片和晒文字的功能显示,就应用了一个简单的弹性动画,运行的效果是这样的: 也不多说了,直接上代码:let springAnimation = CASpringAnimation.init(keyPath: "position") springAnimation.damping = 9
2017-01-11 11:09:10 3188
原创 iOS 扩展方法
常用的类别方法UIView的扩展#import <UIKit/UIKit.h>@interface UIView (Ext)/** width 宽度 */@property (nonatomic, assign) CGFloat width;/** height 高度 */@property (nonatomic, assign) CGFloat height;/** top 顶部y
2017-01-11 10:35:03 663
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人