自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

辰南的专栏

iOS开发笔记

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS 类似简单的第三方微博客户端,可进行登录微博浏览相关信息

Demo地址:https://github.com/ChenNan-FRAM/Fenvo (如果你觉得有用麻烦star一下感激不尽)FenvoObjective-C, iOS类似简单的第三方微博客户端,可进行登录微博浏览相关信息。在这个过程我是遇到很多的问题,但是大部分都顺利解决了,相信如果你的项目有类似的地方我的项目里面也能够给你提供一定的帮助,如果需要,可以给我留言或者在Github上联系我

2015-08-26 00:14:19 2453

原创 Xcode7之后常见问题整理

bitcodewatch OS2.0是强制要求需要实现bitcode编码的。iOS7.0以后也是可选的,但是iOS9.0默认会选择要实现。未正确设置可能导致编译问题。bitcode是一种中间代码,很多第三方暂未实现。具体可以看:理解BitcodeATS未正确设置可能导致一些网络请求出问题。Scheme未正确设置可能导致应用程序间跳转会有问题。一般在控制台可以看到哪些链接会跳转失败。因为iOS9对安全

2015-09-25 15:14:53 684

原创 Git与SVN常用命令与管理工具的使用

Gitgit init:初始化本目录为一个仓库SVNsvn checkout 工程URL --username 用户名 --password 密码: 将服务器代码复制到当前目录这里再介绍一个Mac上SVN常用的管理工具,也有windows版本的。SVN工具:SmartSVN For Mac

2015-08-27 14:21:30 1418 1

原创 #include、#import与@class的使用与头文件循环引用问题

#include#include <>:通常是对系统库文件的引用,编译器会去系统文件目录下查找。那么这就会导致了头文件循环引用的问题了,通常都是出现虽然你导入了该头文件,但在使用时比如使用`@propery(nonatomic)A *a;`会出现:`Unknown Type` 之类错误.

2015-08-19 10:47:47 4522

原创 关于限定UITextField的字长

这两天遇到一个需求:在UITextField中限定指定字长(这里的字长是字符串的实际长度而不是字符的个数),中英文是混合输入方式。在iOS上一般中文字符占两位英文占一位,网上找了很多代码都只是提供计算中英文字长的方法,达不到我的需求。经过一番思考做出了一个解决思路。UITextField实现输入响应方法:UITextFieldDelegate中没有实现类似UITextViewDelegate中 -

2015-08-13 11:47:07 1058

原创 iOS程序支持64位以及project.pbxproj文件的介绍

程序从32bit转到64bit总结:出现各种 “OBJC_CLASS$_ShareSDK”, referenced from:解决方案: clang: error: no such file or directory: 'AdSupport'project.pbxproj文件的介绍

2015-08-08 16:19:22 1901

原创 SDWebImage分析--源代码详细分析

SDWebImage源代码分析前言关于网上的源代码分析也应该是不少的了,不过对于这个经典的第三方图片下载缓存库的作者还是相当敬佩的。这里还是想就个人理解来分析下,当做笔记加深理解也好。想看大概流程就好的可以看我上一篇博客:传送门:SDWebImage分析–库处理流程分析一、UIImage + WebCache 入口:我们根据设置Image的时候跳转代码到定义位置其实可以看到几乎所有类型的设置情况都是

2015-08-01 22:15:19 2293

原创 页面传值--Delegate/Block/KVO/Notification

上一篇讲了Block的页面传值。这里也就顺便把常用的几种页面传值放上来。这里我写了一个Demo: https://github.com/ChenNan-FRAM/TransferDataDemo 。想下的可以上去下载来看看。这里主要把上一篇提到的四种方式说一下(话不多说直接核心代码讲)。1、使用Delegate2、使用Notification3、使用Block4、使用KVO定义及使用第二个

2015-07-28 11:36:34 1470

原创 Block的使用--页面传值方法及探究

上一篇讲了Block的简单实用,这一篇则是讲述Block的最经常也是比较简单的用法,个人认为这是block相对其他页面传值方式比较好的一个用处。也顺便总结下这两天对Block的理解的一些注意点。对于页面传值这种情况,我们一般在程序里有几种处理的方法。1、设置Delegate2、使用NotificationCenter3、使用Block4、KVO页面传值5、NSUserDefault等文件存

2015-07-27 18:02:31 2137

原创 Block的使用--初探Block

看了两天的Block。网上是有很多讲解与教程,也有讲得很好的。这里就主要讲解下我的理解与收获,欢迎拍砖。 所谓block,我认为应该是一个闭包函数。而闭包,就是说block以及内部所有的变量生命周期都在其调用函数的生命周期内。它一被调用完成,则会被立马释放。这里不讲运行机制,只简要地讲主要的使用方法(这里所讲是基于ARC的环境下)。定义以及使用1、放在函数体内的Block:生命周期:只存在于函数体

2015-07-27 13:45:58 1023

原创 一、SDWebImage分析--库处理流程分析

这阵子看了SDWebImage的实现跟源码,也看了下网上的一些总结。这里我自己画了个流程图来辅助理解下SDWebImage这个库的实现流程。相信也是有助于你们的理解。这里是很简要地对库的大致流程画了出来,具体的可以自己上github搜索作者的源代码进行阅览。或者看我后文的具体分析(过两天再放上来)。话不多说直接上流程图。

2015-07-26 19:10:35 1141

原创 iOS 实现类似微博或者陌陌上的显示附近位置信息功能。

LocationSearchObjective-C,高德地图Demo链接:https://github.com/ChenNan-FRAM/LocationSearch 集成高德地图SDK。坐标系一致采用高德地图坐标。使用高德地图进行定位解析坐标。 实现类似微博或者陌陌上的显示附近位置信息功能。 也可自行按关键字搜索。需导入框架需要导入系统自带框架有:UIKit.frameworkFound

2015-07-17 18:26:09 2583

原创 自定义ImageView添加手势做出类似微博配图浏览效果

实现类似微博配图浏览功能:点击全屏浏览大图可用于单个ImageView也可用于多个ImageView再次点击缩小回原位置双指拖拉图片放大缩小滑动浏览多个配图或上下滑动浏览下载查看原图保存到手机相册等(该Demo也包含ImageView、ScrollView、PageControl组合使用方法相信也有一定参考价值。)

2015-04-17 19:56:23 1433

原创 iOS微博第三方客户端开发笔记一:申请oAuth2.0认证

ios微博第三方客户端小Demo开发笔记。OAuth2.0认证流程。使用UIWebView以及AFNetworking框架。

2015-04-14 13:10:45 1195

原创 pch文件的简单使用

 预编译头文件pch的使用。可以将一些全局宏定义放在里面避免在每个类中都需要定义。Xcode6以后默认不会添加pch文件。故需要自行创建。流程如下:1> New file -> other -> PCH File2> 在工程设置里面Bulid Settings -> Prefix Header ->写进pch文件的相对地址(e.g : $(SRCROOT)/Fenvo/Fenvo-P

2015-04-11 18:56:35 624

原创 使用JSONKit可能出现的问题

Q1:处理完上述得到的微博数据之后使用JSONKit直接将NSString转化为NSDictionary的时候出现 -[JKArray keyEnumerator]: unrecognized selector sent to instance 0x7a2ea3f0错误。解决方案:网络请求得到的JSON数据格式可能不一定都是NSDictionary类型对象,这里表示传递回来的应该是NSAr

2015-04-11 18:39:32 953

原创 NSNotificationCenter的简单使用总结

NSNotificationCenter消息通信机制介绍(KVO)作用:NSNotificationCenter是专门供程序中不同类间的消息通信而设置的。每一个应用都有属于自己的一个通知中心,类似于一个公告栏,每一个类都可以在上面发布消息。观察者则通过发布的通知的名字观察是否有它在观察的信息。每当有新消息发布的时候,通知中心则把消息发布给已经注册了的观察者。观察者收到消息之后就能作出相应的反应

2015-04-11 17:24:56 700

原创 使用AFNetwork进行HTTP请求时遇到的几个经典错误

Q1: 遇到405请求错误。提示:NSLocalizedDescription=Request failed: method not allowed (405)。解决方案:405请求方法不被允许。这时候应该检查请求方法是否正确,页面应该用GET请求还是POST请求。例如在请求微博access_token的时候虽然不需要发送数据但这个页面却要求使用POST请求。Q2: 使用AFN

2015-04-11 17:22:43 8292

原创 关于自定义tableviewcell的注意点以及用到的几个比较有用的函数

在自定义cell的时候我觉得有几个函数值得注意也是比较常用的。1、_wbDetail.numberOfLines = 0;这里指定微博详细内容的行数为0.默认情况下UILable的行数为1,指定为0则是代表没有限制行数。2、CGRectGetMaxX(_avatar.frame)与CGRectGetMaxY(_avatar.frame);这两个函数一个是获取指定控件坐标中X的最大值(最右边位置)以及获取指定控件的Y的最大值(最下边位置);因为在自定义Cell中很多控件的具体位置是不确定的。3、动态

2015-04-11 17:03:39 571

原创 iOS UITableViewController基本使用简述

前阵子在学习iOS开发时使用了UIKit中各种控制器。下面根据一个小Demo来对UITableViewController基本使用进行简介以及使用时的注意点进行一个总结。 使用UITableViewController一般是应用界面只需要显示一个表格的情况下比较普遍,而且控制器也已经实现了UITableViewDataSource以及UITableViewDelegate协议,故使用方便

2015-01-27 01:05:01 2894

成绩分析JAVA程序

一个成绩分析小程序。Java图像编程。饼状图,柱状图,表格JTable的使用以及筛选文件打开等都能找到相应得示例。

2014-01-11

空空如也

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

TA关注的人

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