自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (2)
  • 收藏
  • 关注

转载 iOS 组件化,插件化,模块化设计思路分析

iOS 组件化,插件化设计思路分析前言随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等复杂架构。更换适合业务的架构,是为了后期能更好的维护项目。但是用户依旧不满意,继续对开发人员提出了更多更高的要求,不仅需要高质量的用户体验,还要求快速迭代

2017-09-04 14:23:15 925

原创 swift 3.0 单例

直接一句话获取单例let manager = SingleDemoManager.shared

2017-01-17 15:02:32 343

原创 真机调试时The certificate used to sign "xxx" has either expired or has been revoked. An updated certifica

The certificate used to sign "xxx" has either expired or has been revoked. An updated certificate is required to sign and install the application.多次搞证书没什么反应后,最直接强硬的手段就是在钥匙串中将相关证书全部删除,重新安装p12文件即可

2016-12-19 14:16:52 943

原创 React Native环境配置 for Mac

一、 首先安装brew打开终端输入以下命令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"检查是否安装完成:brew -v二、安装node.js终端输入:brew install node三、React Native

2016-10-27 21:42:05 312

原创 Xcode8 创建NSManageObject subclass方法

Xcode8 之前Xcode8之后选中新建的Data Model如果你的工程支持OC和swift混编请选择create Bridging Header  否则选择Don't Create

2016-10-08 20:10:13 889

原创 _OBJC_CLASS_$_NSEntityDescription

手动拖动第三方MJExtension报错解决办法在工程中搜索NSManagedObject,NSEntityDescription,并找到相关位置,然后按住command+(NSManagedObject或者NSEntityDescription),发现直接进入了系统的CoreData框架,原来两个类是存在与CoreData框架中的.既然是CoreData框架中的,引入CoreData

2016-09-22 11:43:21 515

转载 ios获取所有相册的视频并播放

对于相册中的视频,我需要关注视频的名称、时常、格式、缩略图等信息,因此,定义了表示视频信息的对象//AlbumVideoInfo.h#import#import@interfaceAlbumVideoInfo : NSObject@property(nonatomic, copy) NSString *name;@property(nonatomic,

2016-09-20 14:43:28 2420

原创 iOS 10 相机相册闪退适配

在info.plist文件下添加相机权限NSCameraUsageDescriptioncameraDesciption相册权限NSPhotoLibraryUsageDescriptionphotoLibraryDesciption

2016-09-14 16:33:15 1407

转载 iOS UIButton 点击事件带多参数

iOS 原生的 UIButton 点击事件是不允许带多参数的,唯一的一个参数就是默认UIButton本身那么我们该怎么实现传递多个参数的点击事件呢?1.如果业务场景非常简单,要求传单参数并且是整数类型,可以用tag[objc] view plain copy [cell.deleteButton setTag:in

2016-09-07 17:51:46 10858 1

原创 多参数多图片上传到服务器 如果不是使用afnetwoking

- (void)PostImagesToServer:(NSString *) strUrl dicPostParams:(NSMutableDictionary *)params dicImages:(NSArray *) dicImages{    NSString * res;        //分界线的标识符    NSString *TWITTERFON_FORM_B

2016-09-07 10:52:48 476

原创 oc 对 html 转换

NSString *str =@"随着移动互联网的高速发展,智能手机和平板电脑走进千家万户,越来越多的儿童开始接触这些五花八门的电子产品。据一项调查显示,0-6岁的孩子中,有66.6%从4岁开始自己的问题,这时就需要家长们多留个心眼。那么,家长们该如何知道孩子视力是否出现问题了呢?<img alt='这几个征兆表明孩子近视了 你发现了吗' src='http://tnfs.tngou.ne

2016-07-27 16:33:36 930 2

原创 APP被拒后怎么办

1、APP被拒,苹果会发邮件说明被拒的原因,原因说明都在detail描述中2、找到原因修改好之后,更改版本号重新上传iTunes3、修改被拒的版本信息,在构建版本中删除被拒的版本,构建上传的新版本4、存储后提交审核5、写一封邮件给苹果加急:  https://developer.apple.com/appstore/contact/appreviewteam/index.html

2016-04-14 14:04:30 487

原创 数据库工具类 (通过外面传入一个数值和表中字段值进行比较)

#import @interface QJFMDBTool : NSObject/** *  根据外面传入一个数值和表中字段值进行比较 * *  @param params 比较的参数 */+ (NSArray *)compareWithParams:(NSString *)str;/** *  存储数

2016-03-29 23:19:58 747

原创 textField 限制2位小数,编辑时不让键盘挡住

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{    // 限制2位小数    NSMutableString * str = [NSMutableStringstringWi

2016-03-23 17:55:04 303

原创 数组排序

NSDictionary *dict = @{                           @"data" :@[                                                                      @{                                       @"price" : @

2016-03-20 19:10:05 246

原创 真机调试报错:The identity used to sign the executable is no longer valid

Please verify that your device’s clock is properly set, and that your signi去开发者中心看看证书是否失效,失效重新做证书即可

2016-03-10 10:01:57 342

转载 APP应用接入ApplePay

2016年2月18日,ApplePay终于登陆中国了~ 这对果粉尤其是苹果系开发者来说,无疑是一件好事,然而让开发者苦恼的是,我们应该如何接入ApplePay?开发指南只是讲解了如何获取token,但是如何通过token处理支付并没有相关说明,只是推荐大家通过第三方平台来处理支付流程:In most cases, your app passes the encrypted paymen

2016-03-09 20:51:43 3448

原创 七牛缓存问题的解决办法

之前通过七牛云存储的高级去刷新URL,失败的几率很高,后来发现通过在外链地址上用问号传参就立即见效。//为了避免七牛服务器的缓存问题,通过获取当前时间作为标记,让七牛获取最新的文件    NSDateFormatter *formateer = [[NSDateFormatteralloc] init];    [formateer setDateFor

2016-03-05 13:37:43 1985

转载 iOS 个别页面强制横屏,其他页面竖屏

在开发项目的时候,遇到了一个问题,就是其中一个页面需要强制横屏,而其他页面要强制竖屏。 我的解决方法是这样的。在AppDelegate.h里面添加@property(nonatomic,assign)NSInteger allowRotation;在AppDelegate.m文件里面添加 1 - (NSUInteger)application:(UIApplicat

2016-02-26 10:38:50 298

转载 AFNetwork 2.0在请求时报错code=-1016 和 3840

转载:http://blog.csdn.net/huifeidexin_1/article/details/38844535在进行网络请求时出现-1016 是因为只支持text/json,application/json,text/javascript你可以添加text/html 一劳永逸的方法是 在AFURLResponseSerializatio

2016-02-19 16:26:34 275

转载 UICollectionView基础

转载自:http://www.cnblogs.com/wayne23/p/4013522.html初始化部分:UICollectionViewFlowLayout *flowLayout= [[UICollectionViewFlowLayout alloc]init];self.myCollectionView = [[UICollectionView alloc] ini

2016-02-16 15:50:13 319

原创 将本地项目提交到coding上托管

1:   注册coding并新建项目test2:在终端 cd 到要提交的项目  使用git init创建.git文件夹3:使用git pull  4:git add *      添加项目下面的所有文件5:git commit -m ‘描述提交的内容’   并根据提示输入coding的用户名和密码6:git remote add    coding中SSH地址7:git

2016-02-16 15:16:49 6334

原创 linker command failed with exit code 1 (use -v to see invocation)

linker command failed with exit code 1 (use -v to see invocation)如果项目中出现相同的静态变量,会出现以上相关错误

2015-12-25 11:18:49 261

原创 xcode7.0 打包是报错处理

只需改动如下:

2015-10-17 19:30:51 354

转载 南栀倾寒

iOS 集成银联支付(绕过文档的坑,快速集成)2015-07-24 09:22 编辑: suiling 分类:iOS开发 来源:南栀倾寒 投稿 16 7322iOS集成银联支付App Store支付招聘信息:Android开发工程师iOS开发工程师硅谷顶尖团队招 iOS 开发工程师iOS高级开发工程师iOS高级工程师资深iOS工程师数

2015-10-13 12:32:36 441

原创 关于适配iOS9.0 问题 报错解决

-fembed-bitcode is not supported on versions of iOS prior to 6.0

2015-09-18 14:54:10 764

转载 svn 125005 问题

1、使用Cornerstone提交代码时莫名报错,重新Update也没用,错误描述如下所示:Description : Commit failed (details follow):Suggestion : The operation could not be completed.Technical Information===================== 

2015-09-16 18:42:15 2798 2

原创 将View放在窗口最上面

UIWindow *window = [[[UIApplication sharedApplication] windows] lastObject];[window addSubview:view];

2015-09-15 15:48:42 597

转载 防止按钮重复点击

有时候有些操作是防止用户在一次响应结束中再响应下一个。但有些测试用户就要猛点,狂点。像这种恶意就要进行防止。当然有些异步操作时,可以在调用前enable 掉。等CallBACK 后再enable起来。过程中按钮是不能点的。1、可以使用:- (void) timeEnough{ UIButton *btn=(UIButton*)[self.view

2015-09-01 17:47:23 390

原创 时间戳与时间的转换

NSString *str = [NSStringstringWithFormat:@"%@", [dic1objectForKey:@"time"]];//时间戳 这么的原因是服务器返回的time是个nsnumber类型的 ,如果直接是字符串就不用这么转换了str = [str substringToIndex:10];// 时间戳一般是10位数,如果服务器返回的是超过10位数时

2015-08-25 17:25:55 414

转载 json字符串转成字典

/* * @brief 把格式化的JSON格式的字符串转换成字典 * @param jsonString JSON格式的字符串 * @return 返回字典 */+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString {    if (jsonString ==nil) {        r

2015-08-25 13:37:28 454

原创 真机调试问题

1.    错误记录  真机调试错误信息:No matching provisioning profile found:Your build settings specify a provisioning profile with the UUID“dcfadaa2-37fd-4871-be69-ab6564245593”, however, no such provisioning prof

2015-08-21 16:06:48 558

原创 iOS笔记:第十四篇 Foundation 集合

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------  第一节    集  合  概  述 1.概述 集合类也被称为容器类  1.OC中集合类只能存放OC对象  2.不能存放基本数据类型,结构体,枚举3.集合类中可以存放任意OC对象  集合类  NSArray 不可变的数组  NSMutableArray 可

2015-04-23 23:21:22 394

原创 OS笔记:第十三篇 Foundation NSString与NSMutableString

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------  第一节         NSString  1.NSString的创建方式 NSString的创建方式比较多 1) 最直接的方式(这是常量字符串) NSString *str = @"ab";   2) 格式化的方式 NSString *str = [N

2015-04-21 23:51:48 347

原创 iOS笔记:第十二篇 OC 协议

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------  1.协议概述 protocol(协议):就一个用途,用来声明一大堆的方法(不能声明成员变量),不能写实现。 好处: 提高程序的灵活性 提高程序的可扩展性 提高程序的可维护性  2.Protocol的定义格式: @protocol 协议名称 // 方法

2015-04-19 22:51:12 399

原创 iOS笔记:第十一篇 OC ARC的基本使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------  1、MRC和ARC     MRC :Manul Reference Counting (手动引用计数)     ARC :Automatic Reference Counting (自动引用计数)        iOS 5以后,苹果提供的ARC机制        AR

2015-04-19 22:46:25 424

原创 iOS笔记:第十篇 OC 内存管理

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.栈、堆     栈     1.栈内存是由系统管理的     2.栈是用来存放局部变量     3.当代码执行到定义哪一行为这个局部变量分配存储空间     4.当程序执行到定义变量的代码块结束的时候,就会回收这个变量     堆:     1,堆内存

2015-04-19 22:37:51 429

原创 iOS笔记:第九篇 OC 简介

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 第一节   OC简介 1.OC简介    1)OC是在C语言基础上增加了面向对象的语法    2)OC是一门面向对象的语言 2.第一个OC程序    2.1 #import 导入文件        功能与#include类似,但是它可以自动防止文件的重复包

2015-04-05 17:25:03 402

原创 iOS笔记:第八篇 C语言 指针

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------                                      第一节     指 针1. 指针与指针变量.    1). 指针的定义:指针就是变量的地址.2). 指针变量:用来存储地址的变量.3). 指针变量中存储的是另外1个变量的地址.        i

2015-03-30 01:38:07 405

原创 iOS笔记:第七篇 C语言 数组

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 第一节            数   组1. 数组 作用:用来存储多个数据.  数组与普通变量的区别:     1)数组可以存储多个数据,普通变量只能存储一个数据     2)数组中的多个数据共存,普通变量只能有一个. 数组的特点:     1

2015-03-23 02:01:50 404

带中划线的label

带中划线label

2016-06-24

cell高度自适应

基于masonry的cell高度自适应

2016-06-24

空空如也

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

TA关注的人

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