ios移动应用
shenhualxt
一个技术宅的技术博客
展开
-
IOS快速嵌入支付宝
本文示例代码是在http://winann.blog.51cto.com/4424329/1601654中demo的基础上稍作修改,读者可以先看一下这篇文章,非常不错,并在此感谢这篇文章的作者。惯例,先写出嵌入支付宝的核心代码- (IBAction)payWithAli:(UIButton *)sender { //生成订单信息 NSString *orderString=[Alip原创 2015-03-08 11:45:23 · 972 阅读 · 0 评论 -
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 · 925 阅读 · 0 评论 -
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 · 516 阅读 · 0 评论 -
Xcode项目依赖
一、 我们用一个Podfile文件管理多个项目的第三方库1、首先在ProjectRelyDemo文件夹下创建我们的第一个主项目2、使用CocoaPods管理第三方库(假设你已安装过Cocoapods)在终端中切换到FirstProject目录,执行pod init,会在该目录下生产Podfile文件。应用我们要用cocoapods管理workspace下所有的project和library,多以原创 2016-03-27 17:29:46 · 2629 阅读 · 0 评论 -
iOS核心动画高级技巧(1)
我们为什么要学习CALayer 除了使用UIView的高级API 自动排版布局事件处理 还有一些UIView没有暴露出来的CALayer的功能:阴影,圆角,带颜色的边框3D变换非矩形范围透明遮罩多级非线性动画原创 2016-03-24 11:34:51 · 429 阅读 · 0 评论 -
LLDB调试器总结
LLDB 是一个有着 REPL 的特性和 C++ ,Python 插件的开源调试器。LLDB 绑定在 Xcode 内部,存在于主窗口底部的控制台中。调试器允许你在程序运行的特定时暂停它,你可以查看变量的值,执行自定的指令,并且按照你所认为合适的步骤来操作程序的进展。(这里有一个关于调试器如何工作的总体的解释。)基础help <变量> //了解命令的更多细节p <变量> //p是print的简写原创 2016-02-19 13:09:16 · 1151 阅读 · 0 评论 -
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 · 842 阅读 · 0 评论 -
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 · 643 阅读 · 0 评论 -
iOS一行代码搞定UITableView(UITableView结合ReactiveCocoa)(4)
1、UITableView数据绑定的简化 - 传统的数据绑定方式是使用代理方法(至少三个),这样的写法重复性高,代码分散,耦合性较高;原创 2015-09-07 14:05:12 · 3807 阅读 · 0 评论 -
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 · 5242 阅读 · 0 评论 -
iOS一行代码搞定数据库(FMDB结合ReactiveCocoa)(6)
如要查看完整代码,请移步仿煎蛋github1、使用示例(1) 向数据库中存入数据 [[CacheTools sharedCacheTools] save:objectArray sortArgument:sortArgument];特点:(1)直接存入对象数组(需重写initWithCoder,encodeWithCoder,通过Runtime,可以写出通用的实现方法,具体请参阅仿煎蛋github原创 2015-09-07 15:28:51 · 816 阅读 · 0 评论 -
高仿煎蛋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 · 754 阅读 · 0 评论 -
仿煎蛋iOS项目的准备(0)
煎蛋项目的介绍: 其主要内容翻译自其他语言的网站,目的是为了让中文网友了解其他国家的信息 。煎蛋的主要栏目包括:小游戏、小学堂、发霉啦、无聊图、妹子图、走近科学、Geek、设计快读等。1. 写这个项目的目的新知识的实践配合博客,知识体系的整理其他2. 需要做的事情代码开源github和写博客同步我的博客TDD的首次实践注意性能,代码规范原创 2015-08-28 11:53:44 · 639 阅读 · 0 评论 -
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 · 757 阅读 · 0 评论 -
project.pbxproj
// !∗UTF8∗*UTF8*! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 23F1F3EC4F63D1011E440BFC /* Pods_LicaishiSwift.f原创 2016-06-23 20:06:34 · 1110 阅读 · 0 评论