平时开发中我们使用的大部分类的基类都是NSObject,今天介绍另一个基类——NSProxy。先来看一下苹果官方文档: NSProxy An abstract supercl...
平时开发中我们使用的大部分类的基类都是NSObject,今天介绍另一个基类——NSProxy。先来看一下苹果官方文档: NSProxy An abstract supercl...
_occupied的值总是0,1,2
是不是每个类的cache方法最多就三个。
iOS-底层原理 11:objc_class 中 cache 原理分析iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解cache_t以及sel-imp的缓存原理 整...
如果当前类的cache_t没有找到对应的方法,是先进入当前类的慢速查找?还是去父类的cache_t里面查找。
iOS-底层原理 12:消息流程分析之快速查找iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解objc_msgSend的方法查找流程 在上一...
显示包内容就可以看到路径了
xcode10 libstdc++.6.0.9.dylib libstdc++.6.dylib libstdc++.dylib三个库报错解决方案open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/L...
偶尔用到了一下,顺便做个笔记。
Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍...
非常有用,这个“高级”还真的不好找,而且sourceTree没有校验是否成功
sourcetree错误:fatal:Authentication failed fot 'http://xxxx.com'提交和推送代码的时候突然遇到这个问题 解决办法是:sourcetree设置->高级 移除用户名,然后再拉去的时候会提示输入用户名和密码,这样就可以了!错误原因是因为用的是公司...
提交和推送代码的时候突然遇到这个问题 解决办法是:sourcetree设置->高级 移除用户名,然后再拉去的时候会提示输入用户名和密码,这样就可以了!错误原因是因为用的是公司...
- (void)viewDidLoad {
[super viewDidLoad];
// view上添加一个navigationBar
UINavigationBar *bar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 20, [UIScreen mainScreen].bounds.size.width, 44)];
[self.view addSubview:bar];
// navigationBar上添加两个navigationItem
UINavigationItem *oneItem = [[UINavigationItem alloc] initWithTitle:@"one"];
UINavigationItem *twoItem = [[UINavigationItem alloc] initWithTitle:@"two"];
[bar setItems:@[oneItem,twoItem]];
// 当前navigationItem设置其leftBarButtonItem
bar.topItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"oneBar" style:UIBarButtonItemStyleDone target:self action:nil];
}
好吧,测试了一下并不会崩溃,
UINavigationBarUINavigationBar 和 UINavigationItem的关系 UINavigationBar上面有两个只读属性:topItem,backItem.和一个数组it...
我不该点进来的,好害怕没到一分钟就看完。
我不欢迎这类人看我的文章。今天是日更的第19天。 今天把这篇文章写完后,距离拿到“日更达人”这个称号就只剩下一天了,这本该是一件令我开心的事,但今天一早起床,打开自己简书的消息列表后,我发现了一些端倪...
swift中的协议(protocol)采用的是“Associated Types”的方式来实现泛型功能的,通过associatedtype关键字来声明一个类型的占位符作为协议...
__unsafe_unretained 的理解和使用 如果你懂得__weak 和 __strong修饰词的含义,那么你可以继续看下去。 一般我们在日常的开发中,很少用到__u...
UIKit 框架,有这么一个神奇的东西:accessibilityIdentifier 看注释:A string that identifies the user inter...