自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (6)
  • 收藏
  • 关注

原创 2016 免费申请邓白氏码的步骤

免费注册邓白氏码作为iOS开发,大家使用邓白氏码的情况就是申请企业级账号的时候。前几天公司让申请这个东西,以前没有接触过所有不知道怎么去做。现在自己已经申请成功了,也给大家一个经验之谈,以免走了很多弯路。好,废话不多说,开始。首先,你可以通过开发者网站的申请链接进去,也可以直接通过https://developer.apple.com/program/enroll/du

2015-09-11 14:37:11 4033

原创 心情互享服务协议

1.服务协议的确认和接纳活动行是由心情互享所有人拥有所有权与经营权产品。用户在接受活动行的服务之前,请务必仔细阅读本条款并同意本声明。访问者访问本网站或通过各类方式使用本网站的行为,都将被视为是对本声明全部内容的无异议的认可。1.1 用户直接或间接通过各类方式(如站外API引用等)产生与本网站相关的行为时,都将被视为已无条件接受本声明所涉及的全部内容;若用户对本声明的任何条款有异议,请停止使用...

2019-04-26 09:07:12 304

原创 心情互享隐私协议

心情互享是一个心情分享的APP。心情互享深知个人信息对您的重要性,并会尽全力保护您的个人信息安全可靠。心情互享致力于维持您对心情互享的信任,恪守以下原则,保护您的个人信息:权责一致原则、目的明确原则、选择同意原则、最少够用原则、确保安全原则、主体参与原则、公开透明原则等。同时,心情互享承诺,心情互享将按业界成熟的安全标准,采取相应的安全保护措施来保护您的个人信息。请在使用心情互享的产品(或服务...

2019-04-26 09:01:51 249

原创 iTunesConnect应用技术支持网址

iOS 技术支持网址:有任何技术问题的请联系邮箱:[email protected]

2019-04-26 09:00:02 331

原创 App开发模式

我们在招聘网站上,经常看到要会React Native开发,或者要进行过Hybrid App开发,可能有的同学对这些有些迷惑。在此解释一下: 常见的五种App开发模式Native App指使用原生API开发App,比如iOS用OC语言开发优点:性能高* 缺点:开发维护成本高,养一个原生开发工程师需要很多钱,最重要iOS版本更新也成问题。Web AppWeb App:指使用Html开发的移动端网页

2017-09-12 14:52:46 424

转载 fopen()、fwrite()、fread()

转载自:http://blog.csdn.net/yang2011079080010/article/details/52528261 看了好多篇关于fopen(),fread(),fwrite() 的文章,个人感觉这一篇讲的真的很好。fopen()函数: 1.作用: 在C语言中fopen()函数用于打开指定路径的文件,获取指向该文件的指针。 2.函数原型:FILE * fopen(const

2017-09-11 15:24:57 321 1

原创 Swift3.0 shadowColor

self.contentView.layer.shadowColor = UIColor.blue.cgColorself.contentView.layer.shadowOffset = CGSize.init(width: 4, height: 4)self.contentView.layer.shadowOpacity = 0.8self.contentView.layer.shadowRad

2016-12-15 19:32:22 1238

原创 iOS阴历阳历互转

前言公司的APP需要日历,日历的需求需要阳历转换阴历(这个很好写),但是还需要阴历转换阳历。这个就非常的不好计算了。因为阴历转换阳历不是一件简单的事情,你要考虑闰月的问题,这个很蛋疼。刚开始的时候百度了好多,关于农历转换阳历的内容很少,找到了一个IDJCalendar,确实可以解决这个问题。但是怎么说呢,还是想再精进一些(不是说人家写的不好哈,只是我只用里面的一个知识点,不想导入这么多文件)。距离上

2016-11-03 19:33:29 2271

原创 iOS TouchID

iOS指纹解锁这个需求在一些软件上可能会有需要,比如支付宝的指纹解锁之类的。前几天有人问这个,正好看了一下。很简单的一个framework的应用:LocalAuthentication. 判断指纹解锁各种状态的一个枚举:失败授权(3次机会失败 --身份验证失败) LAErrorAuthenticationFailed = kLAErrorAuthenticationFailed, 用户取消to

2016-10-31 10:28:02 499

原创 环信移动客服商城demo摘取简易demo

前言因为之前用的某一个客服实在不行,经常收不到信息推送。所以只能更改,看了几家准备选择环信的客服。但是个人感觉环信关于客服的集成文档不是那么的好理解(可能个人理解原因),还有就是商城demo对于我们的需求(暂时只要人工客服)有一点偏差。现在把自己摘出来的简易的只有人工客服的demo拿出来,有同样需求的可以看一下。运行结果:项目目录结构图: 提示因为我们需要自定义导航栏的需求,所以自己先随便写了一个

2016-10-21 11:19:02 388

原创 偏移视觉效果的无限轮播

前提需求前提因为需要这样一个视觉的效果,但是网上找了基本上差强人意。所以自己动手做了一个,demo可能有些简陋。但是我个人感觉思路应该是很清晰的,所以拿出来有需求的可以看一下思路。 效果图: 传送门主线思路没有大神们的精确去计算每一次偏移的时候怎么去计算下一个偏移page的位置。主要感觉太麻烦,而且自己水平有限。就用了一个优点小奇葩的思路。既然运行的时候需要里面的图片产生视觉位移差效果,不如直接

2016-10-12 14:58:14 657

原创 Spring自己遇到的错误

java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory原因:缺少一个logger.jar,去网上下载一个java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice原因:缺少包com.springsource.org.aopalliance-1.0.0.ja

2016-09-03 11:00:23 305

原创 java ------Scanner

#前言 java的键盘输入接收字符可以使用BufferedReader实现,也可以直接System.in.read。但是她们两个怎么说都有很大的一个缺点。 System.in.read只能获取到一个char字符,无论你输入多少,而且无法辨别你输入的类型。 BufferedReader能获取到一串你输出的字符串,但是无法辨别你输入的类型。 Scanner不一样,它可以获取你输入的数据类型。

2016-08-04 20:15:43 324

原创 弹幕效果实现

前言昨天晚上11点了还没睡着,惆怅能力不足,但不知道怎么能快速的提升自己。呜呼哀哉,临睡前看了一个弹幕的效果实现的技术视频,听着很好的,自己在做电商这块也没写过弹幕。今天来到公司趁着闲暇按照人家说的思路写了一下,有用得上的可以看看。 demo地址正文先来看一下最终实现的效果: 在这里,我只说一下重要的思想和代码块部分,关于其他的不再细说。代码很简单,基本上跑一下在瞅瞅就理解的差不多了。思想弹幕说

2016-08-04 19:08:45 2105 2

转载 IOS UIDevice & IOS检测屏幕旋转实例

一 UIDevice 简介UIDevice类提供了一个单例实例代表当前的设备。从这个实例中可以获得的信息设备,比如操作系统名称、电池电量值(batteryLevel)、电池状态(batteryState)、设备的类型(model,比如iPod、iPhone等)、设备的系统(systemVersion)二 获取 UIDevice 实例通过[UIDevice currentDevice]可以获取这个单粒

2016-06-11 18:59:01 640

原创 YFCalendar----最新版自写日历

简介最新版的自己写的日历,有农历和阳历。 之前写的只是为了实现功能,没有注重代码的简洁性,这次我把代码进行了一定的分类封装。水平不够,多谢指教。 有需求的可以看看~~~~~,有能力的来个星星谢谢哈 Demo传送门框架布局 最重要的就是tools和yfcollectionview的代码: 工具类包括所有的日期计算方法:#import <Foundation/Foundation.h>#im

2016-05-24 13:45:55 773

原创 TableView自定义左划多个按钮

iOS7前言苹果给开放的接口只有一个删除按钮,如果你想要像qq那样侧滑有多个按钮,就需要自己写。我用scrollview写了一个。仁者见仁,智者见智,我是用的这个。(考虑到iOS7,8以上都很简单了)。 Demo传送门核心思想用scrollview在一个cell上面进行布局,然后进行各种你所需要的操作。进行了简单的动画界面,如果需要自行修补吧,嘎嘎。 这里就不给代理片段了,大家看一下demo应该

2016-05-19 19:05:54 2517

原创 iOS 相册多选 相机选择图片

前言经过几天的断断续续的编写终于把这一个小项目完成了,现在刚刚完成,代码看着不整洁,请多包涵。 前几天要弄个相册多选和照相选图的功能,以前做过单选上传头像之类的。但是多选确实不像那么简单,github找了好多的例子,都是在用几个框架。不是说人家封的不好,封的很好,但是卤煮比较笨,看了好久还是马马虎虎。然后上网查了下资料,还是决定自己写一个。demo传送门在此,哈哈哈正文多选主要是需要一个frame

2016-05-13 18:43:44 6198

原创 关于CGContextRef开发中的一个疏忽

在这里记录一下自己犯的一个很二的问题: 我的本意是写一个oldprice,中间一根删除线。至于用NSMutableAttributedString的方法这里不考虑了。 之前代码:- (void)drawRect:(CGRect)rect{ CGContextRef context = UIGraphicsGetCurrentContext(); CGContextMoveToPoi

2016-05-04 11:54:25 454

原创 iOS错误集锦(持续更新)

错误报告:Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]错误原因:表的一个代理返回为空了。tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 查看这个方法的返回。

2016-04-27 11:34:05 2675

转载 关于performSelector调用和直接调用区别

下面两段代码都在主线程中运行,我们在看别人代码时会发现有时会直接调用,有时会利用performSelector调用,今天看到有人在问这个问题,我便做一下总结,[delegate imageDownloader:self didFinishWithImage:image];[delegate performSelector:@selector(imageDownloade

2016-04-21 17:15:38 440

原创 iOS class_addMethod使用

前言近期项目不急,有时间看一些自己想看的东西。记得面试的时候都是在问runtimer的知识点,自己虽然知道一点这里面的知识点,但是很零碎。所以在这几天好好的研究一下。其实我也问过一个做sdk的朋友,他也说基本上平时开发用的不是很多。做sdk的用的比较多,因为要获取开发人员的某些属性,或者在不知道开发人员的类的结构下添加方法等。本次说class_addMethod 这个很有用的方法,感觉他就是一个作弊

2016-04-21 16:38:09 3901

转载 关闭一些运行警告

1.方法弃用告警[objc] view plain copy #pragma clang diagnostic push    #pragma clang diagnostic ignored "-Wdeprecated-declarations"       [TestFlight setDeviceIdentifier:[[U

2016-04-21 14:53:57 357

转载 [Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)

关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。    关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间    使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用。    关联是基于关键字的,因此,我们可以为任何对象增

2016-04-21 14:31:43 306

原创 iOS Calendar Demo OC + Swift

首先上运行结果:前言我们项目最近需要写一个日历的功能,我在这之前也是没有写过这个。然后自己就去查API,去看别人的讲解。貌似通了一些,又貌似没通。哈哈,把我写的我们的最初定的实现效果拿出来,大家如果有需要可以看一下。自己写一下,不要做拿来党,不然到时候如果运行有错误,你改都不知道去哪修改。oc demo地址这里写链接内容 Swift地址思想其实日历比较好写的,因为苹果已经把你所需要的API都给你提

2016-04-12 18:59:24 613

原创 2016 AppPlay的使用

前言这是2016年写的一个appplay使用的demo。 demo地址正文其实appplay支付代码不是很难,很容易理解。只是证书配置的时候要配置一次。 具体流程和推送证书类似,也是在id那里去添加appplay功能,然后去生成cer证书。这个网上很多,就不再累赘了。直接说代码: 支付用的一个库是#import <PassKit/PassKit.h>主要使用的类:PKPaymentAuthor

2016-03-30 18:36:15 845

原创 iOS UIButton左字右图 + 选择

# 前言 给一个好友写的一个小例子,有需要的可以看一下。代码很糙,请见谅。 地址链接 运行效果:

2016-03-29 19:50:15 1009

转载 iOS FMDB数据库基本操作

建立数据库建立数据库只需要如下一行即可,当该文件不存在时,fmdb会自己创建一个。如果你传入的参数是空串:@”” ,则fmdb会在临时文件目录下创建这个数据库,如果你传入的参数是 NULL,则它会建立一个在内存中的数据库。FMDatabase *db = [FMDatabase databaseWithPath:@"/tmp/tmp.db"];打开数据库使用

2016-03-28 12:17:03 382

原创 一个iOS APP开发的过程。(从零开始)

写了一篇iOS APP的开发过程,包括 申请开发账号,申请证书,打包ipa,发布APP。这四个过程,如果有需要的,欢迎看一下,是用苹果文本写的,所以是rtf的文档,确实不想在往这里导图片之类的了,太不方便,所以放在了github上,有需要的,请来到传送门。

2016-03-23 18:19:34 6633

原创 enumerateObjectsUsingBlock

这是foundation里面的一个方法:- (void)enumerateObjectsUsingBlock:(void (^)(ObjectType obj, NSUInteger idx, BOOL *stop))block NS_AVAILABLE(10_6, 4_0);这个方法也是一种循环的方法与for,while实现的功能一样,但是既然苹果出了这个方法,那一定有它的与众不同的地方。NSAr

2016-03-17 15:14:15 6668 1

原创 iOS runtime的一些心得实践

前言最近看了一些runtime的知识点,虽然我是做的项目开发不是sdk,但是我认为我们还是要去了解它,学习它,这是oc的基本。代码 //获取本类的类名 NSLog(@"这个类的大名为 %s",class_getName([ViewController class])); //判断这个类是不是元类 NSLog(@"快说你是不是元类===%@",class_isMetaClass

2016-03-08 14:54:52 491

原创 iOS 预编译命令小记

前言我们在写代码的时候往往会使用一些预编译,这样会方便我们功能代码的编写。这是我在工作中所使用的预编译的命令,分享出来给大家。中心//定义常量//导航栏高度#define kNaivgationBarHeight 44//屏幕宽高#define KSCREEN_WIDTH [UIScreen mainScreen].bounds.size.width#define KSCREEN_HEIG

2016-03-07 13:58:33 410

转载 iOS中的预编译指令的初步探究

开篇我们人类创造东西的时候有个词叫做”仿生学“!人类创造什么东西都会模仿自己来创造,所以上帝没有长成树的样子而和人长得一样,科幻片里面外星人也像人一样有眼睛有鼻子……但是人类自己创造的东西如果太像自己,自己又会吓尿(恐怖谷效应),人类真是奇葩;奇葩的我们在20世纪创造了改变世界的东西——计算机(电脑),不用怀疑,这货当然也是仿生学!这货哪里长得像人了??别不服,先听我说完,先把你的砖头放下

2016-03-07 11:03:53 1376

转载 dismissViewController 实现多个模态VC跳转到根VC

最近实现的一个需求需要用到模态视图,所以少不了与dismissViewController方法打交道。本文主要讲一讲在使用dismissViewController方法过程中遇到的那些坑。由于业务逻辑比较特殊,程序中需要在A视图控制器中present B视图控制器的视图,B视图控制器需要present C视图控制器中的视图。最后从C直接返回A。dismissViewControll

2016-03-07 10:13:15 1079

原创 红包倒计时

这是一个红包倒计时的dmeo,是我的一个同事问我的一个问题,废了很长时间我用collectionview去实现,我当时写的时候有一个问题卡住了,就是怎么让一个红包消失后从新把红包的排列重新进行。 最后,我师傅给我一个方式解决很好,分享出来大家看一下。 github地址 中心代码: - (void)deleCell:(NSNotification *)user{if (self.myAr

2016-03-04 16:42:54 960

转载 忘记NSURLConnection,拥抱NSURLSession吧

说到 iOS 7 和 Mac OS X 10.9 Mavericks 的显著变化,其中一个就是Foundation框架中URL加载系统的优化。  此时可能有人正沉浸在Apple的网络基础架构,我想在这里分享一下我对这些新APIs的看法,并展示这些新APIs如何改变我们构建应用程序的方式,以及这些它们在API设计理念演变中的意义。  作为Core Foundation / CFNet

2016-03-02 09:12:59 294

转载 深入Objective-C的动态特性

Objective-C具有相当多的动态特性,基本的,也是经常被提到和用到的有动态类型(Dynamic typing),动态绑定(Dynamic binding)和动态加载(Dynamic loading)。这些动态特性都是在Cocoa程序开发时非常常用的语言特性,而在这之后,OC在底层也提供了相当丰富的运行时的特性,比如枚举类属性方法、获取方法实现等等。虽然在平常的Cocoa开发中这些较底

2016-03-01 19:44:45 268

原创 iOS UISearchBar的背景框颜色适应

/** * 自定义导航搜索框事件 */ - (void)initNavSearch{UIColor *color = self.navigationController.navigationBar.barTintColor;_searchBar = [[UISearchBar alloc] init];_searchBar.delegate = self;_searchBar.fra

2016-02-29 12:21:24 2007

原创 iOS 应用件跳转到appstore相关界面

跳转到应用详情界面:UIApplication *app = [UIApplication sharedApplication]; NSString *str = [NSString stringWithFormat:@”在商店复制下来的链接”]; NSURL *url = [NSURL URLWithString:str]; if ([app

2016-02-24 14:53:22 327

原创 iOS 运行发现,view随着屏幕的变大整体放大的问题

前言今天忽然接到测试那边传来的bug说,我的字体没有做适配。字体会随着屏幕变大而变大,当时可凌乱,因为我明明做了适配了。马上去看代码,又去写了个demo去对比,但就是没有找到问题在哪。最后,在技术群里请教人家一下,终于知道那的问题了,在这里写出来,为了大家少走弯路。正文字体随着屏幕变大的原因不是我没有做适配,而是我的luanch图尺寸给错了。大家知道,一个app怎么在你运行的时候确定是在哪个屏幕大小

2016-02-19 19:35:52 3255

Charles_free

Charles破解版For Windows Charles是常用的截取网络封包的工具(俗称抓包)。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。 Charles 是收费软件,可以免费试用30 天。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过30 分钟,并且启动时将会有10 秒钟的延时。 但是,这次给大家带来破解版的Charles福利,抓紧下载吧

2018-07-04

jedis开发使用包

包含 commons-pool-1.6.jar jedis.jar两个jar包,亲测可用

2017-07-26

iOS 日历代码

带有农历的日历,自己写的,代码很简单 github:https://github.com/sunyunfei/calendar.git

2016-04-14

地址选择器

很全的地址选择,包含了省市区三级菜单。相信会帮助你

2016-01-26

微信支付demo

微信支付完整的demo,可以直接运行,相信会帮助到你

2016-01-26

AliyunOSSiOS前端直接上传数据

OSSClient是OSS服务的iOS客户端,它为调用者提供了一系列的方法,用于和OSS服务进行交互。一般来说,全局内只需要保持一个OSSClient,用来调用各种操作。 前台应该直接向阿里传递数据,这样的路径是:iOS端--->阿里。以往我们的传递路径都是:iOS端--->后台--->阿里

2016-01-26

空空如也

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

TA关注的人

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