[英]Get iPhone directory path in C++
我正在使用来自Objective-C层的C ++库。 我希望能够直接在C ++库中访问此路径,或者至少是它的容器标识字符串。
(注意:在生产中,我们能够从Objective-C层传递标识符,但这是为了尝试直接在CI中获取路径)
例如,如果我在Objective-C中获得NSDocumentDirectory
路径,则该路径很简单:
/var/mobile/Containers/Data/Application/93C788E8-3F76-4DD2-BC5F-7980BE9970C7/Documents
我可以从此路径中93C788E8-3F76-4DD2-BC5F-7980BE9970C7
GUID( 93C788E8-3F76-4DD2-BC5F-7980BE9970C7
)并将其传递,但是我需要能够纯粹用C ++生成它。 我们的CI直接在设备而不是模拟器上运行单元测试套件。 我知道这基本上是一个unix命令,但是我花了整个上午的时间来窥探,然后空了一下。 有什么想法在哪里看?
您可以使用getenv("HOME");
获取应用程序目录的路径。
考虑到您的示例,这应该返回/var/mobile/Containers/Data/Application/93C788E8-3F76-4DD2-BC5F-7980BE9970C7/
。
然后,您可以从该路径中提取GUID。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.