- 博客(27)
- 资源 (1)
- 收藏
- 关注
转载 IOS编译错误
1. 编译iPad真机时,选择了 Architetures:Standard(armv6) BaseSDK:iPhoneDevice3.2 TargetDeviceFamily:iPad. 若编译出现如下错误: Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exi
2016-03-30 11:18:23 3384
转载 在Xcode中使用Git进行源码版本控制
本文翻译自Understanding Git Source Control in Xcode (译者myShire)欢迎您加入我们的翻译小组。 在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制。当代码出现问题时,我们就需要将代码恢复到原先正常的版本。如果是多个人共同开发一个项目,那么代码的控制就会非常复杂。幸运的是,开发者不需要自己控制这些,因为有专门的软件来负责,叫做版本
2016-03-29 21:25:51 316
转载 block(代码块)的介绍以及使用方法和变量之间的关系
目录(?)[+] Block是什么? Block的功能 Block的用法如何声明和定义Block 直接使用BlockBlock和Cocoa block和变量之间的关系 关于 __block 的进一步讨论__block 和Object C对象之间的关系__block 和C++对象之间的关系 Block是什么? Block是C
2016-03-29 11:06:36 827
转载 IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
首先了解一下CGContextRef: An opaque type that represents a Quartz 2D drawing environment. Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框. 自己学习时实现的demo,希望对大家有
2016-03-29 09:19:04 332
转载 ios copy/strong/weak..使用总结
引言 很多刚接触iOS的朋友对属性的@property的可选参数如何使用,什么情况下使用哪种选项不了解,也问了我很多这方面的知识,虽然知道怎么用,但是有些说不出其区别。在这里,再次深入学习一遍,对copy/strong/weak/__weak/__strong/assign的使用场景总结总结。如果有说得不对的地方,请指出。如果有疑问,请私聊我,或者直接回复我。 自动引用计数
2016-03-24 21:25:02 691
转载 iOS 页面间几种传值方式(属性,代理,block,单例,通知)
例如 :第二个界面中的lable显示第一个界面textField中的文本 这就需要用到属性传值、block传值 那么第一个视图控制器如何获的第二个视图控制器的部分信息 例如:第一个界面中的lable显示第二个界面textField中的文本 这就需要使用代理传值 页面间传值有八大传值方式,下面我们就简单介绍下页面间传值的几种方式: (一)属性传值 第二个界面中的lable显示第一个界面
2016-03-22 21:39:17 329
转载 NSDate 、 NSString转换
NSDate转NSString 日期转成字符串。这个虽然简单,但是我相信很多朋友初次遇到肯定束手无策。脑子里蹦出四个字:这怎么转?直接上代码: //获取系统当前时间 NSDate*currentDate=[NSDatedate]; //用于格式化NSDate对象 NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];
2016-03-21 21:14:51 412
转载 4个你需要知道的Asset Catalog的秘密
本文由CocoaChina译者 @唧唧歪歪 翻译,作者:Hector Matos 原文:4 XCODE ASSET CATALOG SECRETS YOU NEED TO KNOW 恶梦 想象你正在干活,你的上级要求你在工程中加入一些图片。你找到团队中的设计师(如果你们有一个的话),鼓起勇气,问他要这些图片。不过,通常他都会忙得根本没时间帮你。因为他要做的活儿比你还多
2016-03-18 19:01:45 341
转载 tableView异步下载图片/SDWebImage图片缓存原理
问题说明:假设tableView的每个cell上的imageView的image都是从网络上获取的数据。如何解决图片延迟加载(显示很慢)、程序卡顿、图片错误显示、图片跳动的问题。 需要解决的问题: 1.程序运行过程中,每次滚动tableView让新的cell进入视野的时候,都要从网络获取image,浪费了大量的用户流量,严重影响了手机性能和流畅度。 2.每次程序启动 ,都要再次从网络上获
2016-03-13 21:34:08 982
转载 如何设计一个 iOS 控件?(iOS 控件完全解析)
代码的等级:可编译、可运行、可测试、可读、可维护、可复用 前言 一个控件从外在特征来说,主要是封装这几点: 交互方式显示样式数据使用 对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个好的控件除了有对外一致的体验之外,还有其内在特征: 灵活性低耦合易拓展易维护
2016-03-03 21:26:42 371
转载 NSCoding协议NSData和NSArray的直接转换
转自大神:http://blog.csdn.net/likendsl/article/details/8513733 由于Sqlite数据库的blob数据和NSData的兼容比较好,我想尝试把一个NSArray存入Sqlite。Sqlite不支持数组的直接存储,所以我寻找了一些数组转化为NSData的方法。网上大多数的解决办法都是针对于字符数组,eg: NSArray*array01=
2016-03-03 20:56:39 1118
转载 如何设计一个 iOS 控件?(iOS 控件完全解析)
版权声明:如需转载,请注明出处,谢谢! 目录(?)[+] 代码的等级:可编译、可运行、可测试、可读、可维护、可复用 前言 一个控件从外在特征来说,主要是封装这几点: 交互方式显示样式数据使用 对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个
2016-03-03 11:01:07 315
转载 题目
nsrunloop多线程消息处理详解 table表中加载多张图片,如何做到图片缓存处理,如果做到在不修改图片名称和位置的情况下,知道图片被修改过 通过时间戳 push通知如何知道对方的push消息 通过device token,如何通过push消息,进入不同的页面,通过push消息中的sort来区分 简述push消息通知 在一个视图控制器中如何展示不同view的先后位置 如何调整图片i
2016-03-02 20:00:43 317
转载 设置UIButton的文字显示位置、字体的大小、字体的颜色
btn.frame = CGRectMake(x, y, width, height); [btn setTitle: @"search" forState: UIControlStateNormal]; //设置按钮上的自体的大小 btn.titleLabel.font = [UIFont systemFontOfSize: 14.0]; [btn setBackgroundColor:
2016-03-02 19:58:40 257
转载 图文解释XCode常用快捷键的使用
刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。 其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。 一、关于运行调试 1、运行,停止,都在工具栏的Product里。 Comma
2016-03-02 16:53:59 192
转载 TextField知多少
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;
2016-02-22 20:25:37 225
转载 IOS UIPickView+sqlite 选择中国所有城市案例
版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 1.案例简介 通过读取文件,将中国所有城市写入sqlite数据库中,现通过UIPickView实现中国所有城市的选择,效果图如下所示 2.城市对象模型 中国所有城市数据请看http://blog.csdn.net/whzhaochao/article/details/37969
2016-02-21 11:57:27 990
转载 浅谈LLDB调试器
随着Xcode 5的发布,LLDB调试器已经取代了GDB,成为了Xcode工程中默认的调试器。它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。LLDB为Xcode提供了底层调试环境,其中包括内嵌在Xcode IDE中的位于调试区域的控制面板,在这里我们可以直接调用LLDB命令。如图1所示: 图1:位于Xcode调试区域的控制台 在本文中,我们主要整理一下L
2016-02-18 10:02:22 470
转载 iOS中定时器NSTimer的使用
iOS中定时器NSTimer的使用 创建 NSTimer iOS中定时器NSTimer的使用 1、初始化 + (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(
2016-02-18 09:57:06 334
转载 iOS应用程序生命周期(前后台切换,应用的各种状态)详解
iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。 //开发app,我们要遵循apple公司的一些指导原则,原则如下: 1、应用程序的状态 状态如下: Not running
2016-02-17 09:20:30 300
转载 iOS应用性能调优的25个建议和技巧
本文由 伯乐在线 - 路塔石 翻译。未经许可,禁止转载! 英文出处:raywenderlich。欢迎加入翻译组。 写在前面 本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。 性
2016-02-02 16:02:24 264
转载 iOS开发中@property的属性weak nonatomic strong readonly等介绍
@property与@synthesize是成对出现的,可以自动生成某个类成员变量的存取方法。在Xcode4.5以及以后的版本,@synthesize可以省略。 1.atomic与nonatomic atomic:默认是有该属性的,这个属性是为了保证程序在多线程情况,编译器会自动生成一些互斥加锁代码,避免该变量的读写不同步问题。 nonatomic:如果该对象无需考虑多线程的情况,请加入
2016-02-02 15:31:55 411
转载 我常去逛的iOS干货文章、blog等【持续更新】
俗话说,三人行必有我师焉。 总有些知识别人知道,你是不知道的。 感谢开源,感谢分享。我们学习才不会走太多弯路。 所以才会有如此多的好blog、好文章。 以下网站不分排序。 1.1、 喵神-OneV's Den 1.2、 喵神-Swifter.tips 2、 唐巧的技术博客 3、虾神的技术博客 4、 Kitten的技术博客 5、 CocoaPods
2016-01-28 16:56:37 549
转载 iOS 开发技术牛人博客
dark_gmn 的博客 http://blog.csdn.net/dark_gmn?viewmode=contents(为自己带盐,哈哈) Tel_小超 的博客 http://blog.csdn.net/qq_26544491?viewmode=contents youxianming的博客 http://www.cnblogs.com/YouXianMing/tag/
2016-01-28 16:54:17 283
转载 NSString/NSMutableString
Objective-C中的NSString/NSMutableString类似MFC中的CString,封装了字符串的日常基本操作。 1.创建初始化(Initialization&Creation) 1.1 常量字符串(literal string) 1 NSString*constString = @"Hello, World!";
2016-01-21 18:50:03 380
转载 NSString / NSMutableString 字符串处理,常用代码 (实例)
Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。 NSString 常用方法总结 +(id)stringWithConten
2016-01-21 17:55:44 334
转载 Objective-C中的instancetype和id区别
有一个相同两个不同。相同 Written by Mattt Thompson on Dec 10th, 2012 Objective-C is a rapidly evolving language, in a way that you just don't see in established programming languages. ARC, object litera
2016-01-20 20:24:22 277
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人