自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (2)
  • 收藏
  • 关注

原创 Git使用

第一步:cd 到项目根目录,执行git init第二步:git add . 后面的.是必须要加的第三步:git commit -m “commit init”第四步:git remote add origin 远程地址第五步:git pull -u origin master第六步:git push -u origin master 提交项目 //其他一些命令 1.git branch xx

2015-12-19 15:39:18 283 1

原创 iOS接入支付宝

1.商家先要和支付宝签约,获得两个相关的帐号 2.使用openssl生成公钥和私钥(把公钥和私钥文件的后缀名改成.txt方便查看内容 3.公钥上传支付宝,私钥在调用接口之前进行加密欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTe

2015-12-13 16:21:49 398

原创 iOS中Bitcode的介绍及配置

第三方库不包含bitcode就会报错的原因: 报的错误:ld: ‘/Users/**/Framework/SDKs/PolymerPay/Library/mobStat/lib**SDK.a(**ForSDK.o)’does not contain bitcode. You must rebuild it with bitcode enabled (Xcodesetting ENABLE_BITC

2015-10-19 10:14:47 349

原创 ios检测网络状态Reachability

Reachability类:1.这个类用于检测当前网络状态,它不是SDK的一部分,可以在iOS Developer Library里找到这份代码。从苹果网站上下载Reachability.zip文件,解压之。2.重用Reachability类(1)把Reachability.h和Reachability.m文件拖到项目中。(2)添加框架:SystemConfiguration.framework。

2015-10-15 17:20:22 524

转载 iOS开发如何将自己的程序在真机上运行

首先你需要登陆你的Developer Member Center(Developer.apple.com),然后进入iOS Dev Center(iOS开发者中心)。在页面的右侧找到iOS Provisioning Portal列表项,点击进入。这里就是你设置管理认证书的地方,在左侧你会看到一栏列表,分别 是:Home,Certificates,Devices,App IDs,Provisionin

2015-10-15 13:34:45 552

原创 iOS: 解决某些第三方库因为ARC不能使用的问题

点击项目文件,在target下面的build phases下有一个compile source,下面有很多待编译文件。可以看到一个compile flag,可以针对某些文件进行arc设置。这样,某些框架不能使用的问题不就解决了嘛。于是,在要用到的框架包含的所有.m文件后对应的compile flag处加上-fno-objc-arc,这样,就能成功在ios5项目下运行了。让项目不用arc:点击项目文件

2015-10-15 13:29:15 380

原创 ios如何在xcode中创建文件夹

如果在xcode工程中new group,只是在视觉效果上分好了几个文件夹,方便分类管理,是虚拟的文件夹,但在finder中并不会创建新的文件夹,在硬盘目录还是所有文件都并列在一个文件夹内,更恶心的是当你重新打开工程后,会发现刚才new的group已经不见了。那应该怎样建立文件夹呢?正确的方法是:在finder找到把工程,新建一个文件夹aa,然后在xcode里面--右键--add files to

2015-10-15 13:21:59 635

原创 ios framework添加

点击自己的project,然后选择target,点击Build Phases,选择Link Binary With Libraries,贴图如下: 点击+或-就可以方便的添加xcode自带的库了。

2015-10-15 10:22:57 527

原创 ios子控件超过了父控件的frame范围,超过的部分不显示

设置父控件的clipToBounds 为 YES 即可,默认为 NO. 同时还应该考虑 CALayer 的 maskToBounds 的功能是什么,类似于 clipToBounds 吗?maskToBounds 是 CALayer 的属性,基于 View 的不少属性其实就是作用于 CALayer 的。立即试验了一下,设置blueView.layer.maskToBounds = YES 与 bl

2015-10-10 13:01:07 4614

原创 ios数据存储之归档

一、简单说明 在使用plist进行数据存储和读取,只适用于系统自带的一些常用类型才能用,且必须先获取路径相对麻烦; 偏好设置(将所有的东西都保存在同一个文件夹下面,且主要用于存储应用的设置信息) 归档:因为前两者都有一个致命的缺陷,只能存储常用的类型。归档可以实现把自定义的对象存放在文件中。代码: 要保存的类:MJStudent@interface MJStudent : NSObject

2015-09-21 15:48:58 411

原创 ios数据存储之偏好设置

一、简单介绍很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能每个应用都有个NSUserDefaults实例,通过它来存取偏好设置。比如,保存用户名、字体大小、是否自动登录代码:@interface ViewController ()- (IBAction)save:(id)sender;- (IBAction)read:(

2015-09-21 15:21:19 428

原创 ios 数据存储之plist

一、ios应用常用的数据存储方式 1.plist(XML属性列表) 2.偏好设置 3.NSKeydeArchiver归档(存储自定义对象) 4.SQLite3(数据库,关系型数据库,不能直接存储对象,要编写一些数据库的语句,将对象拆开存储) 5.Core Data(对象型的数据库,把内部环节屏蔽)二、应用沙盒每个iOS应用都有⾃己的应⽤沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。

2015-09-21 15:04:43 423

原创 ios NSDictionary\NSMutableDictionary

NSDictionary是集合的一种,存储的是key和value,特点:key是唯一的,无序 使用: 1.初始化方式:NSDictionary *dict = [NSDictionary dictionaryWithObject:@"jack" forKey:@"name"]; NSArray *keys = @[@"name", @"address"]; NSAr

2015-09-21 13:30:40 329

原创 ios block

block其实是一种变量类型,它跟函数是有区别的,比如说你在一个类里面定义了一个block变量类型,但没有给它赋值相应的代码块,在另一个类里面给它赋值相应的代码块,这样是可以的,但函数是不行的 1.定义和使用block- (void)viewDidLoad { [super viewDidLoad]; //定义无参数,无返回值的block,下面两种写法都可以 void (^

2015-09-18 16:30:32 368

原创 objectc category(分类)

1.基本用途 如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式 –继承 –分类(Category) 分类: 可以和创建类一样通过New File >>> Objective-C category创建,选择从ASStudent类派生的话,如创建的名字是life,那么文件名则默认是ASStudent+life.h和ASStudent+life.m。分类的作用

2015-09-17 15:33:37 414

原创 ios 错误排查

今天一上班就update了一下项目,我了个去,有错误,然后就开始解决错误,搞了一上午都没搞出来,突然间就觉得这个错误肯定不好解决,有一定的难度,没办法,只好问旁边的一位ios大神,大神看了一眼,然后翻译错误的英文意思,瞬间我就明白错误的原因了,然后我得出的结论就是看到错误不可怕,英文不好也不可怕,解决问题的思路要对,最简单的就是专门找自己不认识的单词,然后百度一下说不定你就找到错误的原因了!

2015-09-17 14:21:23 452

原创 ios kvo

kvo就是key value observing(键值监听)KVO其实是一种观察者模式,利用它可以很容易实现视图组件和数据模型的分离,当数据模型的属性值改变之后作为监听器的视图组件就会被激发,激发时就会回调监听器自身。在ObjC中要实现KVO则必须实现NSKeyValueObServing协议,不过幸运的是NSObject已经实现了该协议,因此几乎所有的ObjC对象都可以使用KVO。

2015-09-16 16:37:10 424

原创 ios kvc

kvc,就是key value coding(键值编码)KVC的操作方法由NSKeyValueCoding协议提供,而NSObject就实现了这个协议,也就是说ObjC中几乎所有的对象都支持KVC操作,常用的KVC操作方法如下:动态设置: setValue:属性值 forKey:属性名(用于简单路径)、setValue:属性值 forKeyPath:属性路径(用于复合路径,例如Pe

2015-09-16 15:28:35 301

空空如也

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

TA关注的人

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