自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

转载 [React Native混合开发]React Native for iOS之环境搭建

一 摘要最近发现好多同事朋友,都在研究React Native,React Native会越来越多的公司开始研究、使用。也许是今后一个趋势。这个技术主要利用js与原生(iOS Android)进行混编,解决HTML5 开发的APP短板问题.下面我们来看看利用React Native技术开发出来的APP(OS Android). 好废话就讲到这里,下面给大家介绍一下,如何在MAC

2016-11-28 08:24:44 386

原创 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.翻译成 用来签署“证书名称”该证书已过期或已被吊销。更新的证书必须签署并安装应用程序。当遇到这样问题

2016-10-18 14:36:24 1536

转载 IOS TextField设置大全

//初始化textfield并设置位置及大小  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式    text.borderStyle = UITextBorderStyleRoundedRect;

2016-05-25 17:31:25 322

转载 AFNetworking3.0网络请求方法封装(自带缓存功能)

GET请求封装注意: 先将AFNetworking三方文件拖入工程这段方法粘在新类的.h文件中创建新类基于NSObject, 定义需要用到的枚举#import /* 表示返回数据类型 */typedef NS_ENUM(NSUInteger, responseStyle) { DATA, JSON, XML,};/* POST

2016-01-28 11:12:35 852

转载 iOS开源库

---------------iOS完整项目----------------1,豆瓣相册https://github.com/TonnyTao/DoubanAlbum2,voa在线英语https://github.com/cubewang/NewsReader3,电竞第一视角https://github.com/cubewang/GameDaily4,开源中国的iOS客户端http

2015-12-23 17:43:17 402

原创 ARC中的内存泄露

ARC机制中是否就不存在内存泄漏呢,答案是肯定的. 有的人也许会说ARC中怎么会存在内存泄漏呢,它不是自动管理内存吗?(世事无绝对!) 因为当一个对象存入到集合中的时候,默认会保存它的强指针,如果最后不对这个集合进行清空操作,一样会有内存溢出的情况 Person * p = [[Person alloc] init]; NSMutableArray * arr = [[NSMutableAr

2015-11-25 15:57:07 392

转载 Gitlab的使用

Gitlab的使用最近成功的在公司部署了gitlab,鉴于同学们还不会使用,这里写篇博客说明下。如果想安装gitlab的话,需要一些linux的基础知识,我在这里记录了我安装的参考《http://www.cnbluebox.com/?p=378》1.什么是git鉴于有同学还没用过git,就先介绍一下git吧。git就是一种版本控制工具。说到版本控制,大家可能就想到了sv

2015-11-03 08:13:59 345

转载 ReactiveCocoa,最受欢迎的iOS函数响应式编程库(2.5版),没有之一!

原文  http://www.cnblogs.com/ios122/p/4893460.html简介项目主页:  ReactiveCocoa实例下载:  https://github.com/ios122/ios122简评: 最受欢迎,最有价值的iOS响应式编程库,没有之一!iOS MVVM模式的完美搭档,更多关于MVVM与ReactiveCocoa的讨论,参考这篇文章:  【

2015-10-20 10:23:14 314

转载 iOS_mapKit与Core Location

目  录:一、使用MKMap控件二、根据地址定位三、在地图上添加锚点原文地址:http://www.cnblogs.com/xjf125/p/4893384.html?utm_source=tuicool&utm_medium=referral   iOS从3.0版本开始提供了MapKit.frameword支持。该框架提供了一个可被嵌入到应用程序中的地图视图类MKMapV

2015-10-20 10:18:23 334

转载 AFNetworking3.0

AFNetworking 3.0AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNetworking的版本。本指南将引导您完成这个过程。

2015-10-20 10:06:54 673

转载 iOS开发中常用的第三方类库

在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。现在有更好的替代品:https://github.com/tonymillion/Reachabili

2015-10-20 09:59:56 386

原创 工厂模式简单理解

工厂模式我理解为:他就是为了创建对象的创建对象的时候,我们一般是alloc一个对象,如果需要创建100个这样的对象,如果是在一个for循环中还好说,直接一句alloc就行了,但是事实并不那么如意,我们可能会在不同的地方去创建这个对象,那么我们可能需要写100句alloc 了,但是如果我们在创建对象的时候,需要在这些对象创建完之后,为它的一个属性添加一个固定的值,比方说都是某某学校的学生,那么可能有需

2015-10-20 09:50:27 367

转载 OAuth的机制原理讲解及开发流程

原文地址:http://kb.cnblogs.com/page/189153/本想前段时间就把自己通过QQ OAuth1.0、OAuth2.0协议进行验证而实现QQ登录的心得及Demo实例分享给大家,可一直很忙,今天抽点时间说下OAuth1.0协议原理,及讲解下QQ对于Oauth1.0的认证开发。闲话多说了点,下面直接进入主题。  1、OAuth的简述  OAuth(Ope

2015-10-14 17:39:09 368

原创 状态栏修改颜色

修改状态栏颜色的方法有两种,一种是只修改某一个VC面的状态栏颜色, 另一种是修改所有VC面的状态栏颜色;一. 修改某一个VC面的状态栏颜色:先设置一个开关@property (nonatomic,assign) BOOL white;      /* 开关 */然后输入以下代码- (void)viewWillAppear:(BOOL)animated{

2015-10-14 08:05:04 859

原创 支付宝SDK集成

在线支付是现在大多数app必有的功能, 一般有支付宝支付, 微信支付, 信用卡支付. 今天讲讲如何实现支付宝支付, 希望对广大的初学者程序员用帮助 实现⽀付宝⽀付的所需1. 填写个⼈/公司的信息,与⽀付宝签约,签约完成, ⽀付宝会提供一些数据给我们(商户ID - partner id seller id,收款⼈账号 -支付宝账号)注:签约时 公司需提供营业执照 个人需提

2015-10-10 19:48:28 457 1

原创 AFNetworking怎么使用HTTPS协议

从Xcode7开始苹果为了提高安全性将HTTP协议改使用HTTPS协议,  这让很多人困扰, AFNetworking这个库,是现在大家使用比较用的库,我们在做即时通讯的时候,也会加入这个库,用起来还是比较爽的。虽然我们还是用http协议, 但有时候我们会用到https,在AFNetwork这个库,其实已经很好的封装了https,是的我们很简单就能使用。第一步,依旧是导入AFN

2015-10-09 07:56:41 462

原创 Xcode 和 Mac 的一些快捷键

对于程序员来说Xcode和Mac的一些快捷键已经被运用的熟得不能再熟了, 以下是我常用的以及查找的快捷键:文件 CMD + N: 新文件 CMD + SHIFT + N: 新项目 CMD + O: 打开 CMD + S: 保存 CMD + SHIFT + S: 另存为 CMD + W: 关闭窗口 CMD + SHIFT + W: 关闭文件 CMD + Q: 关闭程序编辑 CMD +

2015-10-02 17:08:12 350

原创 Objective-C中的一些特殊的数据类型 SEL、id、@、nil、Nil

下面是从objc.h中摘录的一段,定义了一些数据类型:// objc.h typedef struct objc_class *Class; typedef struct objc_object { Class isa; } *id;typedef struct objc_selector *SEL; typedef id (*IMP)(id, SEL, …); type

2015-10-02 16:02:07 847

原创 本地存储(数据持久化)

本地存数(数据持久化)主要是使用了沙盒        沙盒: 沙盒是iPhone工程进行文件操作有此工程对应的指定的位置, 不能逾越. 其中包含了四个文件: " documents, tmp, app, Library". 手动保存文件在documents文件夹里, NSUserDefaults保存的文件在tmp文件夹里.1.获取sandBox下的文件夹

2015-10-01 15:41:53 743

原创 Core Data初解

简介   Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架,不过功能肯定是没有Hibernate强大的。简单地用下图描述下它的作用:左

2015-10-01 15:26:39 323

原创 Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Li

*** Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3505.16/UIApplication.m:3294这个错误让我一度头疼不已,在网上找

2015-09-22 07:08:59 677

转载 HTTPS协议详解

HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议https协议详解 HTTPS以保密为目标研发,简单讲是HTTP的安全版。其安全基础是SSL协议,因此加密的详细内容请看SSL。全称Hypertext Transfer Protocol over Secure Socket Layer。 它是一个URI scheme,句法类同http

2015-09-19 16:30:13 1201

转载 远程推送

本地推送添加本地推送[cpp] view plaincopy?///本地添加  -(void)addLocalPushNotification:(UIButton*)sender;  {                  NSLog(@"%s",__FUNCTION__);      UILocalNotification* localNotificat

2015-09-18 20:36:12 336

原创 ARC与MRC混编

iOS5.0以后就开始可以使用ARC( Automatic Reference Counting:自动引用计数)来代替之前的MRC(Manual Reference Counting:人工引用计数)。使用ARC会减少很多代码和忘了释放对象的苦恼。但是事情都有两面性。使用了ARC之后如果你想复用以前写过的使用MRC的类, 就会出报错。只需要做下面的一个步骤就可以解决:在targets的bui

2015-09-18 13:28:30 323

转载 Masonry简单使用

Masonry简单使用介绍安装使用居中显示视图设置视图并排多个视图间隔相同 介绍Masonry源码在其官网上也进行了很多的介绍,在下面会写出我自己的一些见解.如果使用过iOS中系统的NSLayoutConstraints已经知道非常麻烦如下代码就是系统的约束UIView *superview = self;UIView *view1 = [[UIVi

2015-09-12 11:05:50 317

原创 引导页的铺设

@property (nonatomic,retain) UIPageControl *page;// 要先判断是否是第一次启动(一般都是看当前版本是否是第一次启动)if (![[NSUserDefaultsstandardUserDefaults] boolForKey:@"everLaunched"]) {        [[NSUserDefaults

2015-09-09 19:59:56 282

原创 引导页

@property (nonatomic,retain) UIPageControl *page;// 要先判断是否是第一次启动(一般都是看当前版本是否是第一次启动)if (![[NSUserDefaultsstandardUserDefaults] boolForKey:@"everLaunched"]) {        [[NSUserDefaults

2015-09-09 19:56:04 370

原创 摇一摇截屏

/* 点击模拟器 在左上边的一栏里 Hardware中Shake Gesture为摇一摇command+shift+z 不一定好使 */- (void)viewDidLoad {    [superviewDidLoad];    // Do any additional setup after loading the view.   UII

2015-08-15 19:45:46 454

原创 UIFont的字体调研

**![#pragma mark – UIFont] *注意 : 字体中除了默认以及黑体加粗和黑体对汉字有作用外其余的均不起作用,对 英文 ‘&’ 阿拉伯数字 都有作用! /* * 字体名如下: * Font Family: American Typewriter * Font: AmericanTypewriter * Font: AmericanTypewriter-

2015-08-14 07:45:31 375

转载 AFNetworking2.5的使用

注:AFNetWorking使用了ARC ,在不使用ARC项目中使用时,对AFNetWorking的所有.m文件添加“-fobjc-arc”   在使用ARC项目中,使用“不使用ARC”的类库时,对类库的.m文件添加“-fno-objc-arc”1.检测网络状态[objc] view plaincopy+ 

2015-08-14 07:35:52 297

原创 对年月日NSDateFormatter的调研

对年月日的调研, 虽然不是很重要,但也希望能帮到别人#pragma mark - 输出完整的年份NSDateFormatter *formatter = [[NSDateFormatter alloc]init]; /* y: 表示年份 */[formatter setDateFormat:@"yyyy"];/* 或者 setDateFormat:@"yyyy" */NSString *

2015-08-13 17:07:31 371

原创 UIFont的字体调研

/* * 字体类型如下: * Font Family: American Typewriter * Font: AmericanTypewriter * Font: AmericanTypewriter-Bold * Font Family: AppleGothic * Font: AppleGothic * Font Family: Arial * Font: ArialMT

2015-08-13 16:46:41 337

转载 iOS SDK:iOS调试技巧

为什么你的数组包含3个项目而不是5个?为什么你的游戏运行缓慢?这些都跟调试有关,调试是开发过程中必不可少的一部分。本文所列举了一些重要的调试功能(当然并不全面)可以帮你用更少的时间来解决bug问题。 本文内容主要包括3个方面:使用console检查app状态进行日志记录,并熟练的驾驭NSLog使用对象的生命周期来跟踪内存的使用。 使用Cons

2015-08-12 21:19:08 329

转载 SDWebImage的使用

我之前写过一篇博客,介绍缓存处理的三种方式,其中最难,最麻烦,最占内存资源的还是图片缓存,最近做的项目有大量的图片处理,还是采用了SDWebImage来处理,但是发现之前封装好的代码报错了。研究发现,是我用了新版的SDWebImage,好多方法都变了。现在把代码贴出来,供大家参考。尤其是新手,看完这篇博客,图片缓存so easy。最后有demo供大家下载,先学习。第一步,下载SDW

2015-08-12 21:16:59 287

原创 夜间模式

#import @interface BaseViewController :UIViewController/** *  设置白天模式(公共接口) */- (void)setLightDayModel;/** *  设置夜间模式(公共接口) */- (void)setNightDayModel;

2015-08-09 15:13:32 470

翻译 用户名为空时UITextFild 抖动

/* 用户名为空时UITextFild 抖动 */- (void)shake{    CAKeyframeAnimation *keyAni = [CAKeyframeAnimationanimationWithKeyPath:@"position"];    [keyAnisetDuration:0.24f];    NSArray *array = [[NS

2015-08-05 21:28:45 301

空空如也

空空如也

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

TA关注的人

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