
objc
EmmaRiver
木有
展开
-
objc 的 ivar 和 associated object
用 associated object 的方式加变量,并不会改变 ivar list Associated Objects - NSHipster class_copyIvarList方法获取实例变量问题引发的思考 - zhanggui - 博客园 // // main.m // #import <UIKit/UIKit.h> #import "AppDelegate.h" #import <objc/runtime.h> @interface TestC原创 2022-03-22 20:04:30 · 145 阅读 · 0 评论 -
objc 的 isa 指针
isa 指针不再被推荐使用,但是 KVO 的实现却是在改变它的指向实现的,即 addObserver 时创建其子类,并将 isa 指向新子类。 mikeash.com: Friday Q&A 2009-01-23 ios - isa pointer in objective-c - Stack Overflow Cocoa Objects ...原创 2022-03-22 19:34:57 · 118 阅读 · 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 · 589 阅读 · 0 评论 -
如果你import了某个.m文件
build时会得到莫名其妙的duplicate symbols链接时错误。 解决办法就是,全局搜.m"——是的,这就是#import "aaa.m"语句的办法。 可恶的是,xcode对这种import错误没有任何提示,事实是,怎么可能需要import某个.m文件呢? ...原创 2015-05-26 21:33:04 · 421 阅读 · 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 · 580 阅读 · 0 评论