好的,我研究了一些资源和示例代码(像这样),它应该很简单,但我仍然找不到答案。
除了一个小细节之外,我已经设法让整个事情(让外部包加载和集成)工作。
我从包中得到“主”类,使用:
NSString* bundlePath = [[NSBundle mainBundle] pathForResource:@"MyBundle"
ofType:@"plugin"];
NSBundle* myBundle = [NSBundle bundleWithPath:bundlePath];
Class someClass = [myBundle principalClass];
问题是:我如何(以及在哪里)在包中设置“principalClass”?