自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 pod 报错Failed to connect to github.com port 443

Failed to connect to github.com port 443

2024-01-22 10:04:25 659 1

原创 创建GitHub私有库,制作CocoaPods依赖库(史上最详细)

CocoaPods是托管在github上的,所有的Pods也都是托管在github上其实让自己的工程支持cocoapods很简单只需要几步1.创建自己的私有库,github上上传自己的代码2.clone仓库到本地3.创建并编辑.podspec4.创建LICENSE(许可证/授权)文件、README.md文件

2017-08-28 10:20:29 4087

原创 @dynamic、@synthesize

一、@dynamic与@synthesize的区别1、@property有两个对应的词,一个是@synthesize,一个是@dynamic。如果@synthesize和@dynamic都没写,那么默认的就是@syntheszie var = _var;2、@synthesize的语义是如果你没有手动实现setter方法和getter方法,那么编译器会自动为你加上这两个方法。3、@dy

2017-04-21 17:16:03 611

原创 SQLite 加密、解密、迁移

一、数据库迁移思路:一般app启动之后,都有一个初始化的过程。此外后续app升级,还需要考虑数据迁移。所以初始化和数据迁移的框架,在初期的版本就要考虑好总结一下我们的app采取的方案:1、在持久化的文件夹内(比如UserDefaults或者Documents目录),用一个字段保存老版本号2、在开始初始化之前,读取老版本号,以及当前版本号3、如果该

2017-04-06 11:35:35 9432

原创 iOS 设置圆角(总结)

方式一:设置layer相关的属性最简单的一种,但是很影响性能。情景一:使用代码设置 UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)]; //只需要设置layer层的两个属性 //设置圆角 imageVie

2017-03-10 11:29:48 1375

原创 CocoaPods使用详解

1、为什么需要CocoaPods在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要:下载开源库的源代码并引入工程向工程中添加开源库使用到的framework解决开源库和开源库以及开源库和工程之间的依赖关系、检查重复添加的framew

2017-01-13 11:46:33 706 1

原创 关联(Associative)

一、Category与Associative作为objective-c的扩展机制的两个特性。1.category即类目/分类,可以通过它来扩展方法;2.associative即关联,可以通过它来扩展属性;关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在iOS开发中

2016-09-06 14:09:48 611

原创 单元测试、断言

1.在Xcode 5中新建一个工程默认自带一个单元测试的文件夹,IDE自动生成了一个实现XCTestCase的.m文件,里面有一个失败测试(早期版本中实现的是SenTestCase,是苹果集成的第三方的,现在苹果建议使用新的XCTestCase)。2.测试函数的要求是:1.必须无返回值;2.以test开头;3.测试函数执行的顺序:以函数名中test后面的字符大小有关,比如-(voi

2016-09-05 12:20:55 1188

转载 如何用 Git 将代码恢复到一个历史的版本

需求有些时候,在一些特殊情况下,我们需要将代码恢复到一个历史的提交版本上。而这个历史提交版本,离最新的提交已经比较久远了。比如,我希望将如下的仓库的提交,恢复到上上上上次提交。当然,我可以一次一次的 revert,但是有没有更快更简单的办法呢?暴力的方式如果你的仓库是自己在用(不影响别人),那么你可以使用 git reset --hard  来恢复到指定的提交,再用 git p

2016-09-01 17:12:13 24752 1

转载 利用长按手势移动 Table View Cells

利用长按手势移动 Table View Cells(转载自破船之家)

2016-09-01 17:07:30 337

原创 #if、#if defined、#if !defined、#ifdef、#ifndef、#error

#if,#if defined,#if !defined,#ifdef,#ifndef,#error 宏定义

2016-09-01 15:57:40 3762

原创 UUID和UDID

一、概念UUID(Universally Unique IDentifier)是基于iOS设备上面某个单个的应用程序,只要用户没有完全删除应用程序,则这个UUID在用户使用该应用程序的时候一直保持不变。如果用户删除了这个应用程序,然后再重新安装,那么这个UUID已经发生了改变。通过调用[[UIDevice currentDevice] identifierForVendor];方法可以

2016-07-05 16:10:51 979

原创 UIViewContentMode

UIViewContentMode

2016-06-15 15:08:47 617

c#二手车系统(含数据库、文档)

c#二手车系统(含数据库、文档、源代码)

2015-01-20

空空如也

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

TA关注的人

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