我使用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链接到抽象路径?