![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
objc
EmmaRiver
木有
展开
-
objc 的 ivar 和 associated object
用 associated object 的方式加变量,并不会改变 ivar listAssociated Objects - NSHipsterclass_copyIvarList方法获取实例变量问题引发的思考 - zhanggui - 博客园//// main.m//#import <UIKit/UIKit.h>#import "AppDelegate.h"#import <objc/runtime.h>@interface TestC原创 2022-03-22 20:04:30 · 114 阅读 · 0 评论 -
objc 的 isa 指针
isa 指针不再被推荐使用,但是 KVO 的实现却是在改变它的指向实现的,即 addObserver 时创建其子类,并将 isa 指向新子类。mikeash.com: Friday Q&A 2009-01-23ios - isa pointer in objective-c - Stack OverflowCocoa Objects...原创 2022-03-22 19:34:57 · 91 阅读 · 0 评论 -
iOS 库的 umbrella header 里的 versionNumber 是什么
//! Project version number for LZDUtility.FOUNDATION_EXPORT double LZDUtilityVersionNumber;//! Project version string for LZDUtility.FOUNDATION_EXPORT const unsigned char LZDUtilityVersionString[...原创 2019-12-04 14:41:44 · 507 阅读 · 0 评论 -
如果你import了某个.m文件
build时会得到莫名其妙的duplicate symbols链接时错误。解决办法就是,全局搜.m"——是的,这就是#import "aaa.m"语句的办法。 可恶的是,xcode对这种import错误没有任何提示,事实是,怎么可能需要import某个.m文件呢? ...原创 2015-05-26 21:33:04 · 396 阅读 · 0 评论 -
iOS 文本文件编码问题
http://www.newsmth.net/nForum/#!article/AppleDev/699曾写过这篇文章,一直没有确切答案,后来终于找到了:http://www.cnblogs.com/zhwl/archive/2012/12/31/2840746.html事实上,这些 magic number 都是指某种中文编码,Simplified Chinese (EUC) ...原创 2019-04-02 11:57:45 · 530 阅读 · 0 评论