自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 project.pbxproj

// !∗UTF8∗*UTF8*! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 23F1F3EC4F63D1011E440BFC /* Pods_LicaishiSwift.f

2016-06-23 20:06:34 1090

原创 Runtime实践

Runtime实践基础总结:-对类操作:class_继承体系struct objc_class { Class isa OBJC_ISA_AVAILABILITY; };struct objc_object { Class isa OBJC_ISA_AVAILABILITY;};## Method Swizzling,面向切面编程(另一种实现方式:继承) - Meth

2016-06-03 09:34:14 909

原创 Xcode项目依赖

一、 我们用一个Podfile文件管理多个项目的第三方库1、首先在ProjectRelyDemo文件夹下创建我们的第一个主项目2、使用CocoaPods管理第三方库(假设你已安装过Cocoapods)在终端中切换到FirstProject目录,执行pod init,会在该目录下生产Podfile文件。应用我们要用cocoapods管理workspace下所有的project和library,多以

2016-03-27 17:29:46 2539

原创 iOS核心动画高级技巧(1)

我们为什么要学习CALayer 除了使用UIView的高级API 自动排版布局事件处理 还有一些UIView没有暴露出来的CALayer的功能:阴影,圆角,带颜色的边框3D变换非矩形范围透明遮罩多级非线性动画

2016-03-24 11:34:51 393

原创 Xcode配置文件解析

Build Active Architecture Only 这个属性设置为yes,是为了debug的时候编译速度更快,它只编译当前的architecture版本。 而设置为no时,会编译所有的版本。 这个是设备对应的architecture: armv6:iPhone 2G/3G,iPod 1G/2G armv7:iPhone 3GS/4/4s,iPod 3G/4G,iPad 1G/2G

2016-03-14 11:39:42 370

原创 ios编译错误解决方案整理

xxx duplicate symbols for architecture arm64 解决方案: 1、首先排查是否有名字重复的文件; 2、检查是否在#import头文件的时候,不小心把.h写成了.m。 3、枚举使用错误证书配置正确,但是在导出ipa包时,提示missing ios distribution signing for XXX 解决思路:在应用钥匙串中,发现IOS开发证

2016-03-10 13:44:30 494

原创 git从头开始

告诉你是谁(git config)全局设置git config --global user.name authorgit config --global user.email [email protected]撤销全局设置 这些会出现在你的提交记录中,记录在~/.gitconfig 文件里 如果想取消全局设置(你存在多个git账号,一个github,一个oschina)git co

2016-03-06 21:26:41 829

原创 GIT基础使用(命令行)

最常用 在当前分支下git add .git commit -m "注释"git pull//如果没有冲突git push//如果有冲突 merge代码git add .git commit -m "注释"git pullgit push创建分支 在当前分支下//创建本地分支git branch <分支名>//切换分支git checkout <分支名>等价于g

2016-02-22 11:13:47 459

原创 LLDB调试器总结

LLDB 是一个有着 REPL 的特性和 C++ ,Python 插件的开源调试器。LLDB 绑定在 Xcode 内部,存在于主窗口底部的控制台中。调试器允许你在程序运行的特定时暂停它,你可以查看变量的值,执行自定的指令,并且按照你所认为合适的步骤来操作程序的进展。(这里有一个关于调试器如何工作的总体的解释。)基础help <变量> //了解命令的更多细节p <变量> //p是print的简写

2016-02-19 13:09:16 1122

翻译 swift Extensions(官方文档翻译)

Extensions add new functionality to an existing class, structure, enumeration, or protocol type. This includes the ability to extend types for which you do not have access to the original source code (

2015-11-21 18:29:09 819

原创 2015App开发思维进阶(iOS、Android)

本文涉及点,项目实践地址JiandanIOS本文涉及三个层面程序员的思维模式面向过程——>面向对象(此文略去不说)指令式编程—>函数响应式编程软件的设计模式MVC——>MVVM测试 传统测试框架(XCTest等)——>行为驱动开发(BDD)关于指令式编程和响应式编程,举这么两个例子(1)a=1;b=2; c=a+b; 此时c=3,又a=2指令时编程:那么依然c=3;响应式编

2015-10-29 16:28:04 630

原创 iOS一行代码搞定数据库(FMDB结合ReactiveCocoa)(6)

如要查看完整代码,请移步仿煎蛋github1、使用示例(1) 向数据库中存入数据 [[CacheTools sharedCacheTools] save:objectArray sortArgument:sortArgument];特点:(1)直接存入对象数组(需重写initWithCoder,encodeWithCoder,通过Runtime,可以写出通用的实现方法,具体请参阅仿煎蛋github

2015-09-07 15:28:51 783

原创 iOS一行代码搞定UITableView(UITableView结合ReactiveCocoa)(4)

1、UITableView数据绑定的简化 - 传统的数据绑定方式是使用代理方法(至少三个),这样的写法重复性高,代码分散,耦合性较高;

2015-09-07 14:05:12 3767

原创 iOS一行代码搞定网络请求(AFNetWorking结合ReactiveCocoa)(3)

1、几个要点单例 + (AFHTTPRequestOperationManager *)sharedHTTPOperationManager { static AFHTTPRequestOperationManager *manager = nil; static dispatch_once_t pred; dispatch_once(&pred, ^{ mana

2015-08-29 14:29:11 5200

原创 高仿煎蛋iOS项目基础配置(2)

1、选择最新的Xcode7 2、使用CocoaPods管理第三方类库 platform :ios, ‘7.0’ pod ‘AFNetworking’ pod ‘CocoaLumberjack’ pod ‘MJRefresh’ pod ‘SDWebImage’ pod ‘FMDB’ pod ‘PureLayout’ pod ‘ReactiveCocoa’ pod ‘Reacti

2015-08-28 20:02:08 719

原创 Objective-C代码规范(1)

整理自https://github.com/raywenderlich/objective-c-style-guide 语言:使用美式英语 myColor>myColour(大于号代表优于) 代码组织:使用#pragma mark - 把相同的代码放在同一代码区中保持.h 和.m 文件内的代码块一只与顺序一致如果有次分组,使用pragma mark 划分子代码区

2015-08-28 15:30:12 725

原创 仿煎蛋iOS项目的准备(0)

煎蛋项目的介绍: 其主要内容翻译自其他语言的网站,目的是为了让中文网友了解其他国家的信息 。煎蛋的主要栏目包括:小游戏、小学堂、发霉啦、无聊图、妹子图、走近科学、Geek、设计快读等。1. 写这个项目的目的新知识的实践配合博客,知识体系的整理其他2. 需要做的事情代码开源github和写博客同步我的博客TDD的首次实践注意性能,代码规范

2015-08-28 11:53:44 621

原创 IOS快速嵌入支付宝

本文示例代码是在http://winann.blog.51cto.com/4424329/1601654中demo的基础上稍作修改,读者可以先看一下这篇文章,非常不错,并在此感谢这篇文章的作者。惯例,先写出嵌入支付宝的核心代码- (IBAction)payWithAli:(UIButton *)sender { //生成订单信息 NSString *orderString=[Alip

2015-03-08 11:45:23 958

原创 关于Android应用代码混淆的一次折腾

关于Android应用代码混淆的一次折腾先谈一下这次折腾的一些感想: 对一块不熟悉的地方的探索,时间最好安排在早上,因为那时最有耐性,而不易半途而废。对于Android应用代码保护,一般有两种方式: 一是借助第三方加密,这种方式不需要什么技术,等着就行了;二是使用谷歌提供的代码混淆工具proguard。两种方式各优缺点,前者,须借助他人,还须等待,但是省事。后者步骤繁琐,错误情况百出,但是更靠谱

2015-03-02 22:32:27 782 1

IOS快速嵌入支付宝

http://blog.csdn.net/shenhualxt/article/details/44131907,这篇博客有相关的介绍

2015-03-08

空空如也

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

TA关注的人

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