这是情况 - 我创建了一个自定义的NSView子类,实现在静态库中。该类从未被最终可执行文件引用,只从Interface Builder XML文件中引用。由于它没有被引用,因此在链接时不会被包含,在运行时也找不到该类。
有没有办法强制将其链接起来,而不是动态链接或直接将类编译到可执行文件中?
有没有办法强制将其链接起来,而不是动态链接或直接将类编译到可执行文件中?
class
类方法,它大部分时间会是无操作的,但可以从你的代码中引用它。int main(int argc, const char** argv)
{
[MyClass class]; // There you are! MyClass is now referenced from your code.
/* ... rest of your main function ... */
}
你可以在可执行文件中创建一个指向有问题的类的指针,这样就可以强制其运行而不需要分配内存等操作。