iOS
文章平均质量分 67
Joywii
iPhone开发工程师 不靠谱 不聪明 但求认真
展开
-
App递交AppStroe过程遇到的问题与解决方法
1.#import 提示找不到,编译不过。原因:这是真的找不到这个头文件,Archive的release,要在Head Search Paths 中添加 $(SRCROOT)/SDWebImage12522 ,因为我的文件就是放在了这个程序目录下。2.Achive 不成功,生成的是General Archive App 不是for Appstore 的原创 2013-04-19 23:29:21 · 1245 阅读 · 0 评论 -
5个Xcode开发调试技巧
4个非常实用的Xcode开发调试技巧:1.Enable NSZombie Objects(开启僵尸对象)2.对于所有异常添加Global BreakPoint(全局断点)3.Static Analyzer(静态分析)4.Condational Breakpoints(条件断点)翻译 2014-02-21 23:30:28 · 6821 阅读 · 0 评论 -
iOS多线程之GCD
Grand Central Dispatch(GCD)是异步执行任务的技术之一。提供了对底层线程管理的实现。开发者只需要定义想执行的任务并追加到适当的Dispatch Queue中,GCD就会生成必要的线程并计划执行任务。本文介绍了很多有用的GCD的API和使用方式。原创 2014-04-06 20:26:15 · 2574 阅读 · 0 评论 -
Objective-C 对象和消息模型
Objective-C 对象模型:讲述了OC语言是怎么在C语言的基础上添加的面向对象技术,OC对象模型也是OC动态特性的基础。isa swizzling讲述了OC动态的添加属相的方法。Objective-C消息模型:讲述了发送消息过程、动态方法决议和消息转发的具体实现。method swizzling讲述了方法交换的技术,可以实现不用继承而重用方法。原创 2013-11-01 17:55:58 · 3122 阅读 · 0 评论 -
iOS多线程之NSRunloop
iOS多线程应用中NSRunloop的解析和使用介绍,包括NSTimer、NSRunloop观察者和自定义事件源。原创 2014-03-15 15:49:25 · 6436 阅读 · 0 评论 -
iOS多线程之NSOperation
iOS多线程技术之NSOperation,NSOperation是针对底层线程技术的封装,提供了很多高级功能包括依赖管理、队列管理等。但NSOperation只是提供了一个框架,具体还要我们自己实现相关方法。原创 2014-03-23 17:45:48 · 2522 阅读 · 0 评论 -
如何在项目中开始使用ARC(Automatic Reference Counting)
Automatic Reference Counting (ARC)是编译器自动管理Objective-C对象的一个功能,相对于不得不考虑retain和release操作来说,ARC让我们有更多的精力集中在我们应用内有趣的代码、object graphs和对象之间的关系上。概要ARC是用过来在编译的时候添加适当的代码来保证对象在有用的时候有效,没有了就不再有效了。从概念上讲,ARC翻译 2014-01-05 22:46:19 · 2580 阅读 · 0 评论 -
iOS多线程之NSThread
iOS多线程之NSThread:线程开销、4种创建和使用线程的方式、完成线程相关配置、完成线程入口函数和如何恰当的中止线程。原创 2014-03-02 11:10:10 · 3543 阅读 · 0 评论 -
Objective-C基于C语言闭包Block的实现
Objective-C Block 实现的理解 和 使用的一些注意事项。包块Block实现的中间C代码的理解、Block类型的理解和对不同变量访问实现的理解。使用注意事项主要是避免循环引用Retain Cycle。原创 2013-11-11 17:20:16 · 5114 阅读 · 0 评论 -
Objective-C中单例模式(Singletons)的实现
单例的介绍单例模式是在iOS开发中最常用的一种设计模式,单例模式可以让程序的各个模块共享数据,而不用去手动的去传递。所以单例类是一个我们要去理解的非常重要的模式,这种模式贯穿于iPhoneSDK中,例如UIApplication有一个方法叫做shareApplication用来共享当前程序的UIApplication实例。单例的实现添加一个ShareData类,在ShareData.h原创 2013-12-18 19:26:23 · 8490 阅读 · 3 评论 -
Block的使用
1.Block的使用 Block主要用于回调、并发和遍历。(1)Block用于回调typedef void(^CallBackBlock)(int value);////////////////////////////@interface MainClass : NSObject- (void)doSomething;@end@implementation MainC原创 2013-08-11 21:29:36 · 2084 阅读 · 0 评论 -
Objc Class And Metaclass(Objective-C类和原类)
Objective-C是基于类的面向对象语言。每个对象都是某个类的一个实例对象;对象的isa指针指向了对象对应的类。类描述了对象的数据:内存分配大小和变量(ivar)类型和布局。类也描述了对象的行为:类能够响应的选择器(selectors按字面翻译是因为selector并不是方法的具体实现的起始地址而是作为一个key对应存放着方法的起始地址)和类实现的具体方法。 类的方法列表是方法实例、翻译 2013-09-24 12:21:53 · 3039 阅读 · 0 评论 -
iOS7中Objective-C和Foundation的新特性(What’s New in Objective-C and Foundation in iOS 7)
说明注意事项(Ray):文章来自iOS 7 by Tutorials iOS 7Feast的一部分(略)Objective-C 是最重要的iOS和OSX apps的开发工具。你可以使用其他语言的第三方框架开发apps,例如HTML&Javascript或者C#,但是如果你很快的写出一个超炫的高效率的原声apps你就需要使Objective-C。Foundation 是你开发Obj翻译 2013-09-27 17:29:34 · 9524 阅读 · 7 评论 -
揭开 iOS 7 之 Multipath TCP 的面纱
转自:揭开 iOS 7 之 Multipath TCP 的面纱看到中文圈似乎讨论 iOS 7 的这个特性的还不多,于是我稍微研究了一下这个「Mutlipath TCP」,写点心得。过程是这样的:Olivier Bonaventure 通过 Wireshark (一个网络数据包监控工具)发现了他升级了 iOS 7 的 iPad 在使用 Siri 的时候会建立转载 2013-09-22 17:17:08 · 2338 阅读 · 0 评论 -
iPhone客户端图片下载与缓存的实现
目前对远程图片的本地缓存实现的第三方库很多比如SDWebImage,还有一些第三方HTTP库都会扩展对图片的缓存,那为什么我还要实现一个自己的图片下载与缓存呢?一般情况下图片的下载是没有什么特别需求的,关键是我们对图片的本地存储方案有一些特别的要求,我们客户端的图片是要分成两部分进行缓存,而且都要缓存到本地文件系统里,一部分是要定时进行清理的,一部分是要永久存储在本地的,在图片失效的情况下才会清理原创 2013-08-11 00:26:04 · 2284 阅读 · 0 评论 -
真机调试遇到的一个证书问题以及解决办法
问题的文字描述如下:Certificate identity 'iPhone Developer: ************ (************)' appears more than once in the keychain. The codesign tool requires there only be one.如图: 忘了什么原因我的钥匙串访问中有两个原创 2013-04-28 21:15:28 · 1126 阅读 · 0 评论 -
Tint Color的理解和APP简单的主题化
自从iOS7,UIView有了一个新的属性tintColor,它是用来在视觉上说明屏幕上哪些控件是活跃的或者有相关的活动。例如bar button items和tab bar items默认使用tintColor。如果一个view没有显示地指定tintColor,它将继承父视图的tintColor,因此在整个视图层次结构中将有一个连锁反应。最简单的情况是你可以通过一行代码来给整个APP指定一个颜色主题翻译 2014-08-23 23:54:02 · 6252 阅读 · 0 评论