tee*_*ink 120 iphone xcode objective-c ios ios-simulator
在我的机器上安装了iPhone模拟器?
我一直试图找到我在模拟器中运行的测试应用程序的存储位置.
Pab*_*ruz 141
模拟器: ~/Library/Application Support/iPhone Simulator/
您可以在Mac OS X中浏览该目录中的模拟器文件.
Bes*_*esi 72
Xcode 4.4的更新:虽然iPhone模拟器仍然在同一个地方,但Apple在iPhone模拟器中包含了一个快捷方式:
/Applications/Xcode.app/Contents/Applications
Run Code Online (Sandbox Code Playgroud)
请注意,新版Xcode现已在Mac App Store上提供.因此,安装程序以前的所有东西现在都已打包进去了Xcode.app.
因此iOS Simulator二进制文件位于:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
Run Code Online (Sandbox Code Playgroud)
安装在模拟器中的应用程序以及其他配置文件仍在此处:
~/Library/Application Support/iPhone Simulator/
Run Code Online (Sandbox Code Playgroud)
以下是Xcode 4.3.1当前发行说明的摘录
Xcode 4.3.1中有什么新功能
Xcode现在作为应用程序分发,而不是作为安装程序分发.此更改使Xcode可以直接从Mac App Store进行更新.
Har*_*rji 50
从Xcode 6和iOS 8开始,你可以在这里找到它:
~/Library/Developer/CoreSimulator/Devices/{cryptic number}/data/Containers/Data/Application/{cryptic number}/
Run Code Online (Sandbox Code Playgroud)
或者你可以从代码执行下面得到它:
NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
Run Code Online (Sandbox Code Playgroud)
mik*_*396 26
Xcode 6 - >/Users/{YOUR NAME}/Library/Developer/CoreSimulator/Devices/{DEVICE ID}/data/Containers/Data/Application/{APPLICATION ID}/
或者在Xcode控制台中打印出来
#if TARGET_IPHONE_SIMULATOR
NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
#endif
Run Code Online (Sandbox Code Playgroud)
Pet*_*son 23
实际的模拟器应用程序本身位于/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone模拟器
joh*_*les 11
要在模拟器中查找应用程序的最新安装,可以使用以下命令:
find "/Users/$USER/Library/Application Support/iPhone Simulator" -type d -name 'YourAppName.app' -print0 | xargs -0 ls -td | head -1
Run Code Online (Sandbox Code Playgroud)
不要忘记用您的应用程序名称替换YourAppName!
Bal*_*kar 11
在Xcode 6中,iOS Simulator.app位于以下位置:
/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
Run Code Online (Sandbox Code Playgroud)
随着在Xcode 6中引入CoreSimulator,每个模拟设备现在都有自己的数据.以前的版本让所有设备为每个iOS版本共享相同的数据.
设备位于〜/ Library/Developer/CoreSimulator/Devices中.日志位于〜/ Library/Logs/CoreSimulator中
注意〜/ Library/Developer/CoreSimulator/Devices // data/Library/Logs是〜/ Library/Logs/CoreSimulator /的符号链接.
CoreSimualtor将在首次使用时(以及安装较旧的模拟器运行时之后)创建一组初始设备.您可以使用"xcrun simctl create"或"xcrun simctl delete"在Xcode.app或命令行中添加或删除新设备
在X-Code 4.2
中存储了iPhone模拟器的照片
/Users/user_name/Library/Application Support/iPhone Simulator/5.0/Media/DCIM/100APPLE
Run Code Online (Sandbox Code Playgroud)
小智 5
从狮子Xcode的4.3.2开始,iOS模拟器位于应用程序包的内容中...如果右键单击xcode.app并单击"显示包内容",则导航到Contents/Developer/Platforms/iPhoneSimulator .platform/Developer/Applications那里你会找到iOS模拟器应用程序...只需将它拖到你的底座上就可以了......或者你可以制作别名并将其拖到你的桌面(或任何你想要的地方)以方便访问模拟器...为什么Apple决定将它埋在包中,我不知道.
小智 5
对于模拟器应用程序的位置来说,最上面的答案是正确的。但还有一个辅助位置,用于存储示例应用程序(和您的应用程序构建)以供模拟器访问。这是:
〜/库/开发人员/CoreSimulator/设备
每个子目录都是一个设备 ID。您可以通过查看 data/Containers/Bundle/Application/{app_id} 中的每个目录来找到您的应用程序的位置
对于 Xcode 7,您可以在这里找到它
/Users/{USERNAME}/Library/Developer/CoreSimulator/Devices/{CRIPTIC NUMBER}/data/Containers/Data/Application/{CRIPTIC NUMBER}/Documents/
或者在你的 xcode 项目中执行下面的代码
目标C
NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
迅速
print(applicationDocumentsDirectory.path)
在El Capitan和Xcode 7.2和7.3上,我在这里找到了模拟器:
/Applications/Xcode.app/Contents/Developer/Applications/