代码改变世界

随笔档案-2015年10月

iOS 设计模式-Block实现代理的逻辑

2015-10-31 18:00 by jiangys, 2032 阅读, 收藏, 编辑
摘要: 在A页面,点击跳转到B页面,B页面操作完,回到A页面,并刷新A页面的内容。典型的例子,就是在一个列表里,点击新增,跳到新增页面,新增完,把数据传回给列表页,并刷新列表页里的内容。这个,我平时一般是通过代理来实现,下面试着通过Block来实现。在B页面定义Block,供A页面调用。/** * 确认订... 阅读全文

Charles 安装图解(Mac 抓包工具)

2015-10-31 15:41 by jiangys, 21856 阅读, 收藏, 编辑
摘要: 概述 Fidder使用C#开发的,所以就不能在Mac上使用了,不过还有另外一个抓包神器,就是Charles,它是Java开发的,所以跨平台,不仅可以在Mac上使用,Linux以及Window下都是可以使用的,当然需要安装JDK,才能运行,同时还有一个问题就是他是收费的。 Charles是在Mac下常 阅读全文

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

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

iOS 新浪微博-5.1 首页微博列表_时间/配图

2015-10-28 00:05 by jiangys, 440 阅读, 收藏, 编辑
摘要: 在上一篇中,我们已经把首页微博显示出来了,但还有很多细节,需要我们去调整的。这一章中,我们将处理好时间,配图,工具框及转发微博等小细节的功能。时间处理第一步:定义一个时间的类别,用于判断是昨天、今天等。NSDate+Time.h#import @interface NSDate (Time)/** ... 阅读全文

iOS 第三方框架-Masonry

2015-10-26 16:28 by jiangys, 551 阅读, 收藏, 编辑
摘要: 介绍地址:http://www.cocoachina.com/ios/20141219/10702.html 官网:https://github.com/SnapKit/Masonry 记住:一定要先添加View , 再设置位置 NSLayout 相关枚举 左右顶部宽高一样: make.left.r 阅读全文

iOS 新浪微博-5.0 首页微博列表

2015-10-25 13:54 by jiangys, 688 阅读, 收藏, 编辑
摘要: 首页显示微博列表,是微博的核心部分,这一章节,我们主要是显示出微博的列表。导入第三方类库pod 'SDWebImage', '~> 3.7.3'pod 'MJRefresh', '~> 2.4.12'pod 'MJExtension', '~> 2.5.14'需求分析由于Cell的高度是不一样的,因... 阅读全文

xcode 各版本下载地址及其它工具下载地址

2015-10-24 16:53 by jiangys, 361 阅读, 收藏, 编辑
摘要: 官方下载地址:https://developer.apple.com/downloads/ 阅读全文

iOS 新浪微博-4.0 OAuth授权

2015-10-18 16:35 by jiangys, 1345 阅读, 收藏, 编辑
摘要: 申请开发者想要拉到到新浪微博的数据,首先让自己成为开发者。申请成为开发者账号很简单,只要有新浪微博的账号即可。申请地址:http://open.weibo.com/在开发的过程中,我们需要拿到几下几个值:AppKey :分配给每个第三方应用的 app key。用于鉴权身份,显示来源等功能。AppSe... 阅读全文

iOS 元件组件-创建静态库static library

2015-10-14 14:34 by jiangys, 1242 阅读, 收藏, 编辑
摘要: 概述在项目开发的过程中,经常使用静态库文件。例如两个公司之间业务交流,不可能把源代码都发送给另一个公司,这时候将私密内容打包成静态库,别人只能调用接口,而不能知道其中实现的细节。库是一些没有main函数的程序代码集合。除了静态库,还有动态链接库,他们之间的区别是:静态库可以编译到我们的执行代码中,应... 阅读全文

iOS 新浪微博-3.0 新特性

2015-10-11 17:06 by jiangys, 371 阅读, 收藏, 编辑
摘要: 每个程序在第一次启动的时候,都会显示新特性。效果如下:思路:添加一个ViewController,里面放两个View,一个是UISrollView,另一个pageControl往UISrollView添加四个UIImageView,并在最后一个添加分享和开始微博按钮实现UISrollViewDele... 阅读全文

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

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

iOS 开发笔记-报错处理

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

iOS 新浪微博-2.0 搜索框/标题带箭头/下拉菜单

2015-10-06 00:51 by jiangys, 1863 阅读, 收藏, 编辑
摘要: 不管是搜索框还是下拉菜单,我们都需要对背景的图片进行拉伸。定义一个Category分类对图片进行操作。UIImage+Effect.h#import @interface UIImage (Effect)/** * 返回一张可以随意拉伸不变形的图片 * * @param name 图片名字 */... 阅读全文

iOS 新浪微博-1.1框架升级

2015-10-05 18:40 by jiangys, 537 阅读, 收藏, 编辑
摘要: 在iOS 新浪微博-1.0框架搭建 中,使用的是xcode5.1.1开发。现在把重整了一下框架 改为xcode7.0开发 使用cocoaPad管理第三方库 程序将托管到github上 在改为xcode7.0开发的过程中,有几个地方是要设置的。 添加启动图片 第一步:添加LaunchImage 第二步 阅读全文

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

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

iOS UI进阶-5.0 蓝牙/加速计/传感器

2015-10-04 11:00 by jiangys, 557 阅读, 收藏, 编辑
摘要: 传感器实现代码:#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do... 阅读全文
点击右上角即可分享
微信分享提示