传递iOS Simulator的数据以在运行时使用

时间:2012-12-04 22:39:31

标签: iphone xcode ios-simulator

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

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

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

1 个答案:

答案 0 :(得分: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]);

如果您的意思是环境变量,那么您可以在此处找到另一篇包含非常详尽的环境变量列表的帖子:How do I print a list of "Build Settings" in Xcode project?