共 164 篇文章
显示摘要每页显示  条
Cocoa对象 根类。NSObject根类和它采纳的NSObject协议及其它“根” 协议一起,为所有不作为代理对象的Cocoa对象指定了如下的接口和行为特征:根类定义的实例方法可以由实例对象和类对象执行,因此所有类对象都可以访问根类定义的实例方法。MyClass的类对象只能执行NSObject类定义的版本(当然,如果MyClass将respondsToSelector:或performSelec...
关于苹果私有API的查找和使用。1、Published API(公开的API):又称 Documented API(文档中记录的API)。2、UnPublished API(未公开API):又称 Undocumented API(文档中未记录的API),是指虽然放在Frameworks框架中,但是却没有在苹果的官方文档中有使用说明、代码介绍等记录的API。3、Private API(私有API):指的是SDK下的 PrivateFra...
dispatch_source_set_timer(self.timer, dispatch_time(DISPATCH_TIME_NOW, intervalInNanoseconds), (uint64_t)intervalInNanoseconds, toleranceInNanoseconds );dispatch_resume(self.timer);创建了一个队列self.tim...
This binary does not seem to have been built with Apple''''''''s linker."Code4:WARNING ITMS-90080: "The executable ''''''''Payload/MM_FESCO.app/Frameworks/HyphenateLite.framework''''''''For more information refer ...
Xib、AutoLayout等使用心得。Xib中可以包含定制的View,而代码生成的View中也可以添加通过Xib而Load进内存的View。4、Xib中View的确切布局时机。对于通过loadNamedXib加载到内存中的View,必须手动指定其frame中的width和height,然后再通过addSubView的方式添加到现有的View树中,使用Xib表示的View在布局时,是以600*600的默认宽高进行的。xi...
| [<TestInitView 0x8c6c840> initWithFrame:{} andName:<__NSCFConstantString 0x6d278>]| [<TestInitView 0x8c6c840>/UIView init]| [<TestInitView 0x8c6c840>/UIView initWithFrame:{}]| [<TestInitView 0x8c6c840>/NSObject init]| -> <TestInitView 0x8c6c840> (init)| -> <Test...
performSelector的原理以及用法一、performSelector调用和直接调用区别下面两段代码都在主线程中运行,我们在看别人代码时会发现有时会直接调用,有时会利用performSelector调用,今天看到有人在问这个问题,我便做一下总结,[delegate imageDownloader:self didFinishWithImage:image];[delegate performSelector:@selector(imageDownloader:d...
NSInvocation调用block起。一日在开发之中,遇到这样一个问题,在某些场合,需要用NSInvocation来调用Block,而Block签名并不是固定,即,Block参数类型个数可以不同。struct Block_literal_1 { void *isa;}NSInvocation * invocation = [NSInvocation invocationWithMethodSignature:[NSMethodSignature signatureWithObjCTypes:__BlockSignat...
[深入浅出Cocoa]详解键值观察(KVO)及其实现机理。// Observer.h@interface Observer : NSObject@end// Observer.m#import "Observer.h"#import <objc/runtime.h>#import "Target.h"@implementation Observer- (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)chan...
Objective-C之MRC、ARC模式下,属性修饰关键字strong、retain、assign、weak的区别和联系 时间:2016-02-23 12:54:36 阅读:824 评论:0 收藏:0 [点我收藏+]平时用strong、retain、assign、weak这几个关键字的时候,也没有过多的在意,下边就MRC、ARC模式下,每个关键字做一下总结。ARC模式下,strong同MRC模式下的re...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部