您的位置:首页 > 产品设计 > UI/UE

【ios8】dyld: program was built for Mac OS X and cannot be run in simulator

2014-10-14 14:36 477 查看
程序在iOS8模拟器里面运行,报错:

dyld: program was built for Mac OS X and cannot be run in simulator

这个提示信息太模糊了,把编译选项和各种库检查了一遍没有解决,然后下载了ios7模拟器,报错:

sh: ls command not found

原来是某个地方调用了sh: ls,查到是在lua代码中使用os.execute执行了shell命令。

看来是不能通过os.execute在ios平台上执行shell命令了。改掉后报错消失了。

这个bug郁闷了我好几个小时,直到换成ios7模拟器才找到了原因,因为不是自己写的代码不熟悉,而win32版本没问题,所以一直在编译选项上折腾,没想到是lua代码中的系统调用出了问题。另外也是由于对dyld这个东西不熟悉,不知道可能出错的原因。但是ios7模拟器的报错多么直接啊,ios8真搞不懂
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐