在iOS 7中,可以在以下位置找到iOS模拟器的文档目录:
/Users/Sabo/Library/Application Support/iPhone Simulator/
Run Code Online (Sandbox Code Playgroud)
但是,在iOS 8 Beta Simulator中,我在上面的目录中找不到iOS 8的相应目录.
iOS 8模拟器的文档目录路径在哪里?

我正在使用xcode 5,并且经常The Simulator can't be launched because it is already in use.在它没有运行或打开时(即在我执行之后:退出模拟器).
我停止了应用程序并且没有任何其他打开,运行或使用模拟器的项目(请避免这些建议).
这种情况发生在我得到和例外之后.
如何"释放"模拟器进程而无需重新启动计算机(此时这是我找到的唯一解决方案)我尝试过:
还有一个例外是没有陷入我的任何尝试捕获,所以我想知道开发工具中的哪个工具可以帮助我找出问题所在.
我第一次启动应用程序,一切似乎运行正常.我会点击停止按钮,做一些工作,当我再次启动时,它似乎在它甚至可以加载任何东西之前崩溃.按停止,再次点击运行,它工作正常.直到我重复这个过程.
这是xcode用"Thread 1:signal SIGABRT"突出显示错误的地方.显然这里没什么用.
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([PokerAppDelegate class]));
}
}
Run Code Online (Sandbox Code Playgroud)
调试控制台除了(lldb)之外什么也没显示(所以我想它停止了,此时没有崩溃)所以,当我执行BT这个时,我得到的是:
(lldb) bt
* thread #1: tid = 0x1c03, 0x9a258a6a libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
frame #0: 0x9a258a6a libsystem_kernel.dylib`__pthread_kill + 10
frame #1: 0x99ea1b2f libsystem_c.dylib`pthread_kill + 101
frame #2: 0x04a7057b libsystem_sim_c.dylib`abort + 140
frame #3: 0x01dc0b4e GraphicsServices`GSRegisterPurpleNamedPort + 348
frame #4: 0x01dc069f GraphicsServices`_GSEventInitialize + 123
frame #5: 0x01dc0c1f GraphicsServices`GSEventInitialize + 36
frame #6: 0x000163f9 UIKit`UIApplicationMain …Run Code Online (Sandbox Code Playgroud) 似乎iOS模拟器的目录已更改.它曾经存在~/Library/Application\ Support/iPhone\ Simulator/,现在它在~/Library/Developer/CoreSimulator/Devices/.
自上次OSX更新(小牛队)以来,我是唯一一个拥有慢速模拟器的人?
模拟器总是很慢,在之前的OSX版本上我没有遇到任何问题:/(我的应用程序是使用OpenGL ES2的游戏)
谢谢!
如果我将iOS 8.1模拟器上的语言更改为任何内容并尝试从代码中检测到这一点
NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
NSLog(@"Language: %@", language);
Run Code Online (Sandbox Code Playgroud)
我得到了"恩".我已经尝试重置导航器等.我已经尝试使用iOS 7.1运行时(在Xcode 5.1.1中),它工作正常.有没有人设法找到解决此问题的方法?
我在API的端点上有一个自签名证书.我正在尝试使用模拟器测试一些东西,但我得到"不受信任的服务器证书".
我试图在模拟器上使用safari下载.crt文件,但这似乎不起作用.
iPhone模拟器从哪里获得钥匙串?如何添加可信证书以使我的应用程序正常运行?
UPDATE
我通过创建CA然后使用iPhone配置工具添加CA证书来实现它.然后我能够在API服务器上获得由该CA证书签名的证书,并且NSConnection正常工作.由于某种原因,我无法使用自签名证书使其工作.我需要使用配置软件重新尝试此操作.
我真正的问题是如何让它在模拟器上运行?我认为模拟器使用实际计算机的钥匙串.
自从更新到Xcode 4.3(在10.7.3 Lion上运行)后,我找不到iOS模拟器截图(据说是用cmd+ 创建的S).
他们不在~Library/Application Support/Developer/Shared/Xcode/Screenshots.
据推测,当Xcode搬离时Developer,他们感动了,但Spotlight无法告诉我他们在哪里.
我在iOS模拟器中运行我的基本iPhone应用程序(在浏览斯坦福iTunes CS193p讲座时遇到问题).
我一直在搜索(谷歌和SO),但到目前为止还无法找到解决方案.有许多类似的错误,但解决方案似乎并没有解决这个问题.
在Xcode中,我点击"运行".它成功编译和构建,启动iOS模拟器,但它永远不会加载应用程序.只有顶部的状态栏.黑屏.
我只编写了非常基本的代码(跟随讲座)并且无法解决这个问题.
为了更多地混淆问题,我(UIWebView)在这些讲座之前写了一个网络包装器,这很好用.但是代码几乎没有任何区别.我从头开始创建的所有新应用都会出现相同的黑屏问题.
如果我点击模拟器上的主页按钮并启动应用程序,它将显示.但Xcode似乎并不知道发生了什么.
就好像Xcode已经失去了与iOS模拟器交谈并假设它正在运行的能力(即使我退出iOS模拟器).我试着退出Xcode,它要求我停止任务.然后它就挂了.所以我必须强制重启以摆脱Xcode.
我正在使用:OSX 10.8.2 Xcode 4.5.2 iOS模拟器6.0
CalculatorAppDelegate.h
#import <UIKit/UIKit.h>
@interface CalculatorAppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@end
Run Code Online (Sandbox Code Playgroud)
CalculatorAppDelegate.m
#import "CalculatorAppDelegate.h"
@implementation CalculatorAppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions (NSDictionary *)launchOptions
{
// Override point for customization after application launch.
return YES;
}
- (void)applicationWillResignActive:(UIApplication *)application
{
// Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such …Run Code Online (Sandbox Code Playgroud) 我想用我的iPhone应用程序发送配置文件,并在需要时安装它.
请注意,我们谈论的是配置文件,而不是配置文件.
首先,这样的任务是可能的.如果您在网页上放置配置文件并从Safari中单击它,它将被安装.如果您通过电子邮件发送配置文件并单击附件,它也将安装.在这种情况下,"已安装"意味着"调用安装UI" - 但我甚至无法做到这一点.
所以我的理论是,启动配置文件安装涉及以URL的形式导航到它.我将个人资料添加到了我的应用包中.
A)首先,我尝试将[sharedApp openURL]与file:// URL一起放入我的包中.没有这样的运气 - 什么都没发生
B)然后我在我的包中添加了一个HTML页面,其中包含指向配置文件的链接,并将其加载到UIWebView中.点击链接什么都不做.但是,从Safari中的Web服务器加载相同的页面工作正常 - 链接可单击,配置文件安装.我提供了一个UIWebViewDelegate,对每个导航请求回答"是" - 没有区别.
C)然后我尝试从我的包中加载相同的网页在Safari中(使用[sharedApp openURL] - 没有任何反应.我猜,Safari无法看到我的应用包内的文件.
D)在Web服务器上上传页面和配置文件是可行的,但在组织层面上却很痛苦,更不用说额外的失败源(如果没有3G覆盖等等).
所以我的重要问题是:**如何以编程方式安装配置文件?
小问题是:什么可以使UIWebView中的链接不可点击?是否可以在Safari中从我的包中加载file:// URL ?如果没有,iPhone上是否有本地位置可以放置文件,Safari可以找到它们?
编辑B):问题是某种程度上我们正在链接到个人资料.我将它从.mobileconfig重命名为.xml(因为它真的是XML),改变了链接.这个链接在我的UIWebView中工作.重新命名 - 同样的东西.看起来UIWebView似乎不愿意做应用程序范围的事情 - 因为安装配置文件会关闭应用程序.我尝试通过UIWebViewDelegate告诉它没关系 - 但这并没有让人信服.mailto的相同行为:UIWebView中的URL.
对于mailto: URL,常见的技巧是将它们转换为[openURL]调用,但这对我的情况并不适用,请参阅方案A.
对于itms:URL,然而,UIWebView按预期工作...
EDIT2:尝试通过[openURL]向Safari提供数据URL - 不起作用,请参阅此处:iPhone打开数据:Safari中的URL
EDIT3:发现了很多关于Safari如何不支持file:// URL的信息.然而,UIWebView非常有用.此外,模拟器上的Safari打开它们就好了.后一点是最令人沮丧的.
编辑4:我从未找到解决方案.相反,我将一个两位的Web界面组合在一起,用户可以通过电子邮件订购这些配置文件.
ios-simulator ×10
ios ×7
xcode ×5
ios8 ×2
iphone ×2
cocoa-touch ×1
crash ×1
ios8.1 ×1
keychain ×1
localization ×1
pki ×1
sigabrt ×1
ssl ×1
xcode6 ×1
xcode6.1 ×1