Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS模拟器8.1的捆绑包不';不出现_Ios_Iphone_Xcode_Ios Simulator - Fatal编程技术网

iOS模拟器8.1的捆绑包不';不出现

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 提

我有一个应用程序,我想检查应用程序主捆绑包的内容。基本上,我转到以下文件路径: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,例如

<?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
,您可以在其中找到特定模拟器的文件夹名称。