HamasN
码龄16年
关注
提问 私信
  • 博客:638,899
    社区:549
    639,448
    总访问量
  • 92
    原创
  • 1,901,727
    排名
  • 106
    粉丝
  • 0
    铁粉

个人简介:若本博内容侵犯了您的合法权益时或者对转载内容有疑义的内容原作者请以邮件的形式进行联系我也可在本博客给我留言email:hamasn163.com

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2009-03-31
博客简介:

IOS -Step by step

博客描述:
Use your Loaf!Going to be a useful boy!专注IOS开发!
查看详细资料
个人成就
  • 获得21次点赞
  • 内容获得59次评论
  • 获得20次收藏
创作历程
  • 9篇
    2014年
  • 59篇
    2013年
  • 116篇
    2012年
成就勋章
TA的专栏
  • IOS学习进阶
    7篇
  • IOS
    157篇
  • 其他技术文档
    22篇
  • IOS6
    6篇
  • Warning
    6篇
  • Crash
    4篇
  • IOS7
    7篇
  • IOS Performance
    2篇
  • CALayer
    1篇
  • UIView
    2篇
  • App Store
  • 混合开发
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

352人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

干掉你程序中的僵尸代码

几乎所有我接触过的代码库里都四散着很多小段的,甚至大片大片的被注释掉的代码。这就是僵尸代码。为什么称它们为僵尸代码?你知道,僵尸不并不是真的死的。就像恐怕电影里告诉我们的,尽管僵尸看起来是死人,但它们仍有能力四处出没袭击我们。相同的道理,僵尸代码也是处于不生不死之间…它们在伺机搞砸我们的工作。注释掉的代码还活着,它们就存在我们的代码库中。程序员在维护和重构代码时会和它们遭遇,通
转载
发布博客 2014.03.17 ·
3253 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

CocoaPods安装和使用教程

插一句:这东西用起来确实方便,可以保持更新。使用各种第三方库真是快又爽!Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetwo
转载
发布博客 2014.03.07 ·
2791 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

IOS 7 SDK Multitasking 多任务

昨天和今天看了一个blog 和这里介绍的IOS的多任务,然后自己仔细品味了一番,有一些收货,这边顺便记录,总结和分享一下。iOS7以前的Multitasking,其实是个伪多任务,一般的App不能在后台执行自己的代码,只有下面这几种任务可以在注册服务之后后台运行。后台完成某些花费时间的特定任务后台播放音乐等位置服务IP电话(VoIP)NewsstandBackgroun
原创
发布博客 2014.03.05 ·
3554 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IOS开发技巧-不定期更新

1.检查当前ViewController是present 还是push- (BOOL)isModalPresent { return self.presentingViewController.presentedViewController == self || self.navigationController.presentingViewController
原创
发布博客 2014.02.21 ·
2953 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

编译错误:xcode Unable to create directory: ****(Permission denied)

error: unable to create '/Users/abc/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/'(Permission denied)在网上查了一下:出现这个问题的原因是:没有权限创建目录。解决方法就是:把这个目录的访问权限设置一下就可以了。打开终端:输入如下命令
原创
发布博客 2014.02.20 ·
12827 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Program ended with exit code: 0

今天遇到个问题,让我纠结了一小会儿。我在一个回调函数里面去加载UI(根本没注意是主线程,还是线程)然后iphone程序就一直一直崩溃,concole里面没有什么有用的信息,只有这个Program ended with exit code: 0最后,最后,找到了问题所在,回调的地方改成performonMainThread就解决了这个问题。
原创
发布博客 2014.01.19 ·
6739 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

tableView Header view 自动调整高度

- (void)adjustTableHeaderHeight:(NSUInteger)newHeight{ NSUInteger oldHeight = self.frame.size.height; NSInteger originChange = oldHeight - newHeight; [UIView beginAnimations:nil context:n
原创
发布博客 2014.01.19 ·
6709 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

NSArray去重

这个方法还是很必要和实用的。网上找了一下,发现这个方法比较快和有效。 NSArray *arr = @[@abc,@efg,@abc]; NSSet *set = [NSSet setWithArray:arr]; NSLog(@"%@",[set allObjects]);需要的果断拷走吧~
原创
发布博客 2014.01.17 ·
4052 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

IOS 圆形头像

记录一下,这两天要用到的知识点。效果图:- (UIImage *) ellipseImage: (UIImage *) image withInset: (CGFloat) inset;- (UIImage *) ellipseImage: (UIImage *) image withInset: (CGFloat) inset withBorderWidth:(CGFloat
原创
发布博客 2014.01.09 ·
4004 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IOS hide status bar隐藏状态栏

[[UIApplication sharedApplication] setStatusBarHidden:YES];-(BOOL)prefersStatusBarHidden { return YES; } plist: "View controller-based status bar appearance" 设成 "NO".
原创
发布博客 2013.12.20 ·
4126 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IOS图片PNG Crush error,

在Debug App的时候,会偶然出现这个错误,While reading /Users/username/Desktop/iPAD/MyProject/trunk/Resourses/images/***.png pngcrush caught libpng error: Not a PNG file..今天遇到了个问题,而且还是偶然出现的问题,一种情况是(我之前一直以为的)
原创
发布博客 2013.11.27 ·
3109 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ios7 自定义UINavigationBar UIBarButtonItem 10px的偏移纠正

How to Edit Empty Spaces of Left, Right UIBarButtonItem in UINavigationBar in iOS 7最早的答案应该是在这里找到的:link:http://stackoverflow.com/questions/18914812/how-to-edit-empty-spaces-of-left-right-uiba
原创
发布博客 2013.11.21 ·
5670 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

IOS UILabel 文字描边详解

刚开始觉得这功能很娱乐……后来想想,任何设计都是有他的道理,有他的原因的,除非特别不合理,我会选择无视。无论美丑,人家设计出来,作为RD,你就应该能够够给做出来(值不值得做 另说),就算没几天被砍掉,也没辙……最开始实在这里找到的答案:http://stackoverflow.com/questions/1103148/how-do-i-make-uilabel-display-o
原创
发布博客 2013.11.13 ·
11167 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

typedef四用途与两陷阱

这两天在typedef上被拴住了有一段时间,搜索资料,找到下面这篇文章总结的还是很好的 typedef用来声明一个别名,typedef后面的语法,是一个声明。本来笔者以为这里不会产生什么误解的,但结果却出乎意料,产生误解的人不在少数。罪魁祸首又是那些害人的教材。在这些教材中介绍typedef的时候通常会写出如下形式: typedef int PARA; 这种形式跟#define int
原创
发布博客 2013.11.04 ·
2755 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

UItableView中含输入框(TextField)被键盘遮挡问题

#pragma mark -UITextFieldDelegate- (void)textFieldDidBeginEditing:(UITextField *)textField{ if ((textField.tag == TEXT_TAG_NAME || textField.tag == TEXT_TAG_PHONE) && [[UIScreen mainScreen] b
原创
发布博客 2013.10.18 ·
6317 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

App Version更新提醒

1.发送网络请求:http://itunes.apple.com/lookup?id=你的应用程序的ID(app id)2.得到的response的数据是json格式的从获得的 response 数据中解析需要的数据。因为从 appstore 查询得到的信息是 JSON 格式的,所以 需要经过解析。解析之后得到的原始数据就是如下这个样子的;从获得的 response 数
原创
发布博客 2013.09.05 ·
3680 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

PCH file built from a different branch ((clang-425.0.24)) than the compiler

升级XCode 4.6之后,compile的时候出现了个错误。PCH file built from a different branch ((clang-425.0.24)) than the compiler以前从没出现过这个错误,就当我升级完XCode之后第一次跑这个工程。找了一下SO找到答案:这是一个旧版本XCode缓存引起的问题。解决办法:Usua
原创
发布博客 2013.09.03 ·
3565 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一些Xcode升级的warning之解决

一、 Writable atomic property 'numberOfImages' cannot pair a synthesized setter/getter with a user defined setter/getter这个是导入了OPenFlow包产生的,查找这两个文件的头文件声明获知,这两个属性声明是这样的:@property int number;@prope
转载
发布博客 2013.08.28 ·
2943 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IOS学习---CALayer 和UIView

这两天做了一个CALayer的动画Demo,然后一直在想CALayer 和UIView之间的关系,CALayer 和UIView之间动画的差别等问题。网上查阅资料,跟大伙一起学习一下。From: fairzy。在Core Animation的layer和Cocoa的view之间最大的概念上的区别就是,layer是不直接在屏幕上绘制。UIView在MVC模式中处于View层,
原创
发布博客 2013.08.15 ·
4450 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

在iOS开发中使用FMDB

在iOS开发中使用FMDBAPR 22ND, 2012前言SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API在使用上相当不友好,在使用时,非
转载
发布博客 2013.08.12 ·
2862 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏
加载更多