我一直在使用运行时,并想出了一个替代 objc_allocateClassPair / objc_registerClassPair 的方法来生成匿名类。
匿名类对于我正在处理的事情非常方便,但我担心因为它们取决于运行时的不透明数据类型的实现方式(据我所知,运行时是一个共享库,可能会改变操作系统版本之间的这些类型的布局)它会自找麻烦。
更一般地说,运行时是开源的这一事实似乎为该语言开辟了一定的创造力潜力......
静态链接到我修改的运行时而不是共享的运行时有多简单?我是否必须弄乱编译器,还是更像链接到任何其他库。
还对这可能如何影响 App Store 批准感兴趣。