1

当我在模拟器中运行应用程序时,我可以获得应用程序安装目录的环境变量吗?这是目前为我安装的位置,但iOS版本和GUID(即'112318C3-A508-482D-9A1D-0A55B3B16FDB')会改变,我想在构建后将它作为变量。

/Library/Application Support/iPhone Simulator/6.0/Applications/112318C3-A508-482D-9A1D-0A55B3B16FDB

如果没有办法将其作为环境变量,我可以只获取它命名目录的 GUID 吗?

4

2 回答 2

1

你能解释一下你想要完成的事情吗?

我不确定包含该路径的环境变量,但是您可以在应用程序中添加以下方法并打印它的输出以查看应用程序文档目录的路径(这是您要查找的路径内的文件夹)。

// Returns the URL to the application's Documents directory.
- (NSURL *)applicationDocumentsDirectory
{
    return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
}

然后,您可以根据需要使用 URL。

NSLog(@"%@", [[self applicationDocumentsDirectory] path]);

如果您真的是指环境变量,还有另一篇文章包含一个非常详尽的环境变量列表,您可以在这里找到:如何在 Xcode 项目中打印“构建设置”列表?

于 2012-12-05T04:01:52.897 回答
0

如果您想查看环境中的内容,请使用以下代码:

  NSDictionary *env = [[NSProcessInfo processInfo] environment];
于 2013-01-15T19:01:42.897 回答