标签: objective-c cocoa plugins
我的应用应该可以使用插件或通常称为糖来扩展。 我会将它们放在appname.app/Contents/sugars/sugarname.appnamesugar下
这些是捆绑包,在一个单独的项目中编译。 这将允许我扩展应用程序的功能,而无需提交更新。
所以,这就是我所知道的。我怎么继续? 如何启动任何方法并从我的主应用程序中获取结果。 如果我可以提供某种类的子类并覆盖它实现该功能的方法,那将是一件好事。
这些应用可以执行此操作:
http://panic.com/coda/
https://droplr.com/hello
我希望你能帮助我。
答案 0 :(得分:1)
阅读the Cocoa code loading guide,了解有关如何使用NSBundle加载插件的一些信息。
NSBundle