iOS模拟器8.1的捆绑包不';不出现
我有一个应用程序,我想检查应用程序主捆绑包的内容。基本上,我转到以下文件路径:User/Library/Application Support/iPhone Simulator,其中有许多文件夹:6.0、6.1、7.0、7.0-64、7.1-64等,包含相应应用程序的捆绑包。但是没有任何名为8.x的文件夹,如果我用这个iOS版本为模拟器启动应用程序,也不会发生任何事情 那么问题的原因是什么呢?我在哪里可以找到我想要的? 我使用XCode 6.1、iPhone模拟器4s、iOS SDK 8.1 提前谢谢。他们现在在 用户/您/Library/Developer/CoreSimulator/Devices 该文件夹中有一个似乎是GUID的列表,每个文件夹中都有一个device.plist,例如iOS模拟器8.1的捆绑包不';不出现,ios,iphone,xcode,ios-simulator,Ios,Iphone,Xcode,Ios Simulator,我有一个应用程序,我想检查应用程序主捆绑包的内容。基本上,我转到以下文件路径:User/Library/Application Support/iPhone Simulator,其中有许多文件夹:6.0、6.1、7.0、7.0-64、7.1-64等,包含相应应用程序的捆绑包。但是没有任何名为8.x的文件夹,如果我用这个iOS版本为模拟器启动应用程序,也不会发生任何事情 那么问题的原因是什么呢?我在哪里可以找到我想要的? 我使用XCode 6.1、iPhone模拟器4s、iOS SDK 8.1 提
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>UDID</key>
<string>2E7D8A02-1224-488B-B596-C1F7CA31F3C0</string>
<key>deviceType</key>
<string>com.apple.CoreSimulator.SimDeviceType.iPhone-6-Plus</string>
<key>name</key>
<string>iPhone 6 Plus</string>
<key>runtime</key>
<string>com.apple.CoreSimulator.SimRuntime.iOS-8-0</string>
<key>state</key>
<integer>1</integer>
</dict>
</plist>
乌迪德
2E7D8A02-1224-488B-B596-C1F7CA31F3C0
设备类型
com.apple.CoreSimulator.SimDeviceType.iPhone-6-Plus
名称
iphone6plus
运行时
com.apple.CoreSimulator.SimRuntime.iOS-8-0
状态
1.
其中一个元素名为
name
,您可以在本例中看到iphone6plus
,这将帮助您在Xcode 6及更高版本中为正确的设备识别正确的文件夹,在打印目录路径后不创建上述路径。然后您就知道了捆绑文件的位置,例如:[NSString stringWithFormat:@“%@/Documents/%@”,NSHomeDirectory(),kDatabaseName]错误:nil];是的,这正是我想要的。多谢各位!猜猜这条路为什么变了?不知道,抱歉。假设他们刚刚改变了模拟器的工作方式,这不是guid。他们是UDID。您可以运行“xcrun simctl list”来列出所有sim设备及其UDID。如果您打算将来不运行Xcode 5,您可以删除旧路径。在Users/you/Library/Developer/CoreSimulator/Devices文件夹中有一个隐藏的文件。默认值\u created.plist
,您可以在其中找到特定模拟器的文件夹名称。