ios - 从 xcode 关闭 iPhone 模拟器

标签 ios xcode

<分区>

Possible Duplicate:
Automatically close iOS Simulator when application is stopped in Xcode

如标题所说,是否可以让 Xcode 应用程序中的代码在完成后停止并关闭模拟器?我问的原因是,如果我忘记手动关闭模拟器并让 Xcode 在模拟器运行的情况下运行,Macbook 会因为运行模拟器所需的 CPU 周期而变热。

最佳答案

使用 applescript 关闭模拟器:

tell application "/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app"
quit
end tell

然后像这样从您的应用启动它:

NSString * pstrScript= @"tell application \"/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app\"\nquit\nend tell";
if(!pstrScript)
{
    NSLog(@"Error ReadAlbumArtitunesOperation::runWIthParameters:: if(!pstrScript)\n");
    return nil;
}

_script = [[NSAppleScript alloc] initWithSource:pstrScript];
if(!_script)
{
    NSLog(@"ERROR ReadAlbumArtItunesOperation:: runWithParameters::  if(!_script)\n");
    return nil;
}

NSAppleEventDescriptor* desc= [_script executeAndReturnError:&_errorInfo];


if( _errorInfo ) 
{
     NSLog(@"Couldn't run script: err=%@",[_errorInfo description]);
}

关于ios - 从 xcode 关闭 iPhone 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11164005/

上一篇:iphone - Objective-C - 如何保存和加载包含图像的数组

下一篇:iphone - ios 应用程序第二屏幕

相关文章:

ios - IOS中如何获取响应体?

iphone - 当 ASI Http 请求上的用户名或密码身份验证错误时,如何设置警报?

ios - 如何在 ios sdk 中将 svg 图像设置为按钮图像?

ios - UIView 到 UIViewController 通过协议(protocol)的通信不起作用

ios - 调整大小后旋转 45 度的图像数据

ios - XCTestCase 禁用快照可访问性层次结构

iphone - 用于在 Mac 上全新安装的最新 XCode .dmg(安装程序)

ios - iTunes Store 操作失败,缺少所需的图标文件

ios - 是否可以使用 XCode 一次将您的 iOS 应用程序安装到所有设备模拟器

ios - 在 Safari 中打开生成的 html 文件