代码改变世界

随笔分类 -  iOS 开发笔记

iOS Runtime原理及使用

2016-02-22 18:11 by jiangys, 11722 阅读, 收藏, 编辑
摘要: runtime简介 因为Objc是一门动态语言,所以它总是想办法把一些决定工作从编译连接推迟到运行时。也就是说只有编译器是不够的,还需要一个运行时系统 (runtime system) 来执行编译后的代码。这就是 Objective-C Runtime 系统存在的意义,它是整个Objc运行框架的一块 阅读全文

SDWebImage 原理及使用

2016-02-19 11:23 by jiangys, 15553 阅读, 收藏, 编辑
摘要: 概述 SDWebImage托管在github上。https://github.com/rs/SDWebImage 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 SDWebImage 加载图片的流程 入口 set 阅读全文

iOS应用图标及尺寸

2016-02-18 11:40 by jiangys, 4126 阅读, 收藏, 编辑
摘要: Icon and Image Sizes Every app needs an app icon and a launch file or image. In addition, some apps need custom icons to represent app-specific conten 阅读全文

iOS 微信支付

2016-01-20 14:18 by jiangys, 18498 阅读, 收藏, 编辑
摘要: 相关资料 SDK下载:https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=11_1 APP端开发步骤说明:https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=8_5 SDK接入 服务器 阅读全文

iOS 支付宝支付

2016-01-15 14:08 by jiangys, 6515 阅读, 收藏, 编辑
摘要: 在开发过程中,经常需要接入第三方支付。下面对支付进行一个概括。 支付宝SDK下载地址:https://doc.open.alipay.com/doc2/detail?treeId=54&articleId=103419&docType=1 在支付宝集成的过程中,会遇到一些报错,下面就碰到的报错,和大 阅读全文

Objective-C中NSArray的基本用法示例

2015-12-18 21:10 by jiangys, 9912 阅读, 收藏, 编辑
摘要: NSArray的一些用法NSArray只允许装OC对象,并且不能装空值,空代表数组元素的结束#pragma mark - NSArray的基本用法// 创建一个空数组NSArray *array = [NSArray array];// 创建有一个元素的数组array = [NSArray arra... 阅读全文

UIImageView的图片居中问题

2015-12-09 20:21 by jiangys, 819 阅读, 收藏, 编辑
摘要: http://blog.csdn.net/zhoutao198712/article/details/8762012 阅读全文

iOS 代码规范

2015-11-28 12:40 by jiangys, 790 阅读, 收藏, 编辑
摘要: 概述 命名的好坏在开发中往往也不怎么重视,毕竟差的命名也不会影响程序逻辑。但是不好的命名在大项目中带来的隐形维护成本是相当高的,这些在项目开始时可能还很难察觉,而后来会陷入前仆后继的维护困境中。我们往往非常重视项目逻辑的复杂性,却不能好好的把“简单”的命名做好。其实,如果简单的东西都做不好,那么做出 阅读全文

iOS 开发笔记-AFNetWorking https SSL认证

2015-11-27 19:26 by jiangys, 38378 阅读, 收藏, 编辑
摘要: 一般来讲如果app用了web service , 我们需要防止数据嗅探来保证数据安全.通常的做法是用ssl来连接以防止数据抓包和嗅探 其实这么做的话还是不够的 。 我们还需要防止中间人攻击(不明白的自己去百度)。攻击者通过伪造的ssl证书使app连接到了伪装的假冒的服务器上,这是个严重的问题!那么如 阅读全文

iOS 开发笔记 cocoapods 配置遇到的问题

2015-10-28 11:28 by jiangys, 318 阅读, 收藏, 编辑
摘要: 当使用svn的时候,每次使用pods update,都会出现一个问题,原来所有的第三方类库里面的.svn都被删除了。提交上svn服务器时,会要求提交全部。如果只是提交如MJExtension这个类库,会漏了很多东西,编译出错。解决方法:1.从服务器上拉一个新的工程,你会发现Support Files... 阅读全文

iOS 开发笔记-控制器tab切换view显示

2015-10-11 17:03 by jiangys, 2241 阅读, 收藏, 编辑
摘要: 在开发过程中,我们常常会碰到一种情况就是,在一个controller里面,经常要放很多复杂的控制,最常用的就是tar切换。tar切换,原理就是在一个controller里面,显示另一个controller的view。如果发现:控制器的view还在,但是view上面的数据不显示,极大可能是因为:控制器... 阅读全文

iOS 开发笔记-报错处理

2015-10-11 00:36 by jiangys, 357 阅读, 收藏, 编辑
摘要: 1.xcode7报错:does not contain bitcode解决方法:Build Settings 搜索 bitcode 将Enable Bitcode更改为NO即可2.CodeSignerror:Nocodesigningidentitesfound:Novalidsigningiden... 阅读全文

iOS 开发笔记-加载/初始化

2015-10-05 10:54 by jiangys, 269 阅读, 收藏, 编辑
摘要: ViewDidLoad一般我们会在这里做界面上的初始化操作,比如往view中添加一些子视图、从数据库或者网络加载模型数据装配到子视图中在自定义控制里initWithFrame:一般用于添加控件,分割线等initWithStyle:tableCell的初始化方法,一个cell只会调用一次,一般在这里添... 阅读全文

iOS Xcode 用 GitHub 托管项目

2015-09-26 19:17 by jiangys, 312 阅读, 收藏, 编辑
摘要: 直接在xcode里用Github教程:http://jingyan.baidu.com/article/ab0b5630936ab6c15afa7d1c.html经过本人尝试之后,发现,使用官网的客户端更简单。客户端下载:https://desktop.github.com/1.先在Github上创... 阅读全文

iOS 开发笔记-控制器翻页

2015-09-26 11:03 by jiangys, 305 阅读, 收藏, 编辑
摘要: 找了一天,终于找到了两个能用的。1.https://github.com/wangmchn/WMPageController2.https://github.com/everettjf/EVTTabPageScrollView 阅读全文

iOS CocoaPods安装和使用图解

2015-09-25 23:55 by jiangys, 55867 阅读, 收藏, 编辑
摘要: Cocoapods安装步骤 一、升级Ruby环境 1.查看ruby版本 ruby -v 2.升级ruby sudo gem update --system 二、使用官方的RubyGems镜像 1. 安装CocoaPods时我们要访问cocoapods.org,用官方的RubyGems镜像来代替官方版 阅读全文

iOS 开发笔记-获取某个APP素材

2015-09-23 16:41 by jiangys, 4427 阅读, 收藏, 编辑
摘要: 2019.02.01 更新 以下这种方式只适合越狱的手机,目前12.1以后,iTools已经不适合了,请看最下面第二种方式。 有时候,我们看到别人的APP做得挺漂亮的,那么我们想查看该APP的图片素材,要怎么弄呢? 一、下载一个iTools,安装,与手机链接。点击应用,选择我们要查看的APP,选择备 阅读全文

iOS 开发技巧总结

2015-09-19 15:00 by jiangys, 444 阅读, 收藏, 编辑
摘要: 常用代码片断,只为了便于记忆 日期格式转换 // 设置数据模型的时间 NSDate *now = [NSDate date]; NSDateFormatter *fmt = [[NSDateFormatter alloc] init]; fmt.dateFormat = @"HH:mm"; msg. 阅读全文

iOS 开发笔记-NSURLConnection的使用

2015-09-16 11:16 by jiangys, 245 阅读, 收藏, 编辑
摘要: 通过NSURLConnection发送一个HTTP GET请求//send a GET request to server with some params-(void)httpGetWithParams{ NSString *urlString = @"http://chaoyuan.sin... 阅读全文

ios UrlEncode与UrlDecode

2015-09-16 09:40 by jiangys, 2204 阅读, 收藏, 编辑
摘要: url字符串中具有特殊功能的特殊字符的字符串,或者中文字符,作为参数用GET方式传递时,需要用urlencode处理一下。当然,有时作为Post参数传递,也需要urlencode处理一下。NSString+URL.h#import @interface NSString (URL)-(NSStrin... 阅读全文