我使用 libpd 创建了一个 cordova 插件。Cordova 使用共享资源文件夹(称为 /www),然后将所有文件复制到各自的操作系统。我注意到,当从主包中打开主 pd 补丁时,使用 iOS 时,如下所示:
[PdBase openFile:@"/www/cordova.pd" path:[[NSBundle mainBundle] bundlePath] ];
它可以很好地打开补丁,但不会链接同一路径或 [define -path ./ext] 中的任何抽象。
但是,如果我将补丁复制到主包中并独立于 cordova root /www 文件夹打开它们,如下所示:
[PdBase openFile:@"cordova.pd" path:[[NSBundle mainBundle] bundlePath] ];
所有的抽象都被发现并且工作得很好。从主包中的文件夹打开补丁时,为什么 libpd 不会链接抽象路径?