[解决]我遇到的unable to run app in Simpulator

原创 2015年11月18日 17:49:54

今日做练习项目的时候遇到unable to run app in Simpulator  真的很令人费解, 

网上大多数解决方式就是在simuplator中Reset content and Settings.但是此方法对于我出现的问题并没有什么作用.



经过多次排查下, 发现product -> clean  能够暂时解决问题, 但是一旦导入项目中的图片资源文件夹(需要读取里面的plist), 就会再次出现unable to run app in Simpulator . 所以锁定是该图片资源文件夹的问题.


研究后问题浮出水面:

我导入项目中的图片资源文件夹由于该文件夹中的图片是jgp格式,需要独立放在非images.xcassets文件夹中. 

但是我在导入的时候, 并非选择create folder references而是选中了create groups, create groups导入在编译时不会将其看做一个文件,而是看成一个分组(仅在xcode中的分组文件夹) ,最终会将图片资源文件夹中的所有内容放在根目录下.

继续排查发现情况出现了文件夹中有和项目文件信息info.plist同名的info.plist,就这样导致了整个问题的发生.  


如下图所示, 如果是使用create folder references所创建的文件夹会显示蓝色, 而不是create groups 的黄色



另外发现如果使用group方式导入jpg图片资源文件夹,在app打包的时候ipa中并不会导入图片以及里面的任何文件.同时ipa中的CodeResources文件也不会导入相应的资源相对路径.

总之太坑爹了!


总结: 

1. 不允许创建和系统重名的info.plist 文件(如果导入时并没有分文件夹,打包时会出现运行问题)

2.导入jpg图片文件时候,需要明确导入方式为create folder references而不是create groups

Unable to run app in Simulator(Domain = LaunchServicesErrror, Code = 0)

NSArray *paths_5 = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)...

Unable to run app in Simulator报错

在开发过程中,总会遇到各类各样问题,当时问题虽然解决了,但是没有及时的备忘记录下来,很可能过了一段时间后,同样的问题出现了,只记得曾经遇到过,具体解决办法忘了,因此在这坐下备忘,便于自己和大家查阅,提...

安卓单元测试错误Test run failed: Unable to find instrumentation target package解决办法

写好了数据库的代码,进行单元测试 FriendInfoDAOTest.java package com.example.sqlite.activity; import java.util.L...

RCP开发运行时Plug-in TD was unable to load class td.app.Application

本来好好可以运行的程序,经过一些配置之后,就出现了这个异常,整个程序都不能启动。上网找了好久,才找到解决方法 !SESSION 2007-12-03 11:59:01.796 ---------...
  • fireson
  • fireson
  • 2011年08月16日 10:14
  • 1765

We are unable to complete the review of your app since one or more of your In App Purchases have not

当我苦苦等待的项目在8天后,收到了一个苹果的的“ Rejected”!太纠结了......太苦逼了...... 首先说明,这个项目是有内置购买的。 苹果的反馈信息是: Missing IAP...

无证书真机调试出现Unable to add App ID because the '10' App ID limit in '7' days has been exceeded.

最近在找Demo的时候使用自己的账号进行无证书真机测试时候突然跳出了下图!! 查了下, 问题原因:这是苹果对Bundle Identifier进行了封锁.推测:苹果于今天修改了规格,限制了开发者使...

Spark 2.0 DataFrame map操作中Unable to find encoder for type stored in a Dataset.问题的分析与解决

随着新版本的spark已经逐渐稳定,最近拟将原有框架升级到spark 2.0。还是比较兴奋的,特别是SQL的速度真的快了许多。。   然而,在其中一个操作时却卡住了。主要是dataframe.ma...

FAILED: Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.解决办法

起因是我重装了mysql数据库。   安装之后 把访问权限都配置好 :   GRANT ALL PRIVILEGES ON*.* TO 'hive'@'%' Identified by 'hi...

Unable to instantiate Action, XXXAction, defined for 'xx' in namespace 'xx'报错解决

ssh整合中这里出现了这个错误,原因出现在无法将action中的属性初始化为bean.。 具体完整报错为:http-500 Unable to instantiate Action, lo...
  • zlj1217
  • zlj1217
  • 2017年03月11日 21:11
  • 319
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[解决]我遇到的unable to run app in Simpulator
举报原因:
原因补充:

(最多只允许输入30个字)