xcode C库在iOS上找不到它的.cfg文件

drnojrws  于 2023-02-16  发布在  iOS
关注(0)|答案(1)|浏览(134)

我已经编译了一个iOS应用的labstreaminglayer库,运行良好。但是我想做一些here所描述的配置。但是我不能让这个库找到lsl_api.cfg文件。
仅仅把它放在XCode的任何一个文件夹中是不起作用的,即使我可以通过搜索它并打印路径看到**在那里。我可以设置LSLAPICFG环境变量,但同样,我认为放在那里的相对路径的任何东西都没有指向正确的位置,而且我在this列表中找不到任何其他提供绝对路径的env变量。

5q4ezhmt

5q4ezhmt1#

由于晚上睡了一觉,我意识到我可以编辑liblsl并添加一些日志来找出发生了什么,所以liblsl尝试在~文件夹中查找配置文件,给出路径:

/private/var/mobile/Containers/Data/Application/GUID1/

当lsl_api. cfg文件复制到:

/private/var/containers/Bundle/Application/GUID2/APPNAME.app/lsl_api.cfg

而且libsl似乎根本无法访问GUID 2文件夹中的文件,这可能与沙箱有关?
但是liblsl和应用程序都可以访问/Documents文件夹(也许是因为我启用了iTunes文件共享?),所以我可以直接把cfg文件放进去,然后更新libsl来找到它。还有一个额外的好处,我可以在我的mac上编辑它。
所以我仍然不知道如果我不想把cfg文件放在/Documents文件夹中,我会怎么做,但至少这样做是有效的!

相关问题