在使用Xcode下的Targets进行多版本构建管理时,不停的切换两个版本
报出错误:The operation couldn’t be completed. (LaunchServicesError error 0.),如下图所示:
分析一下原因是:
来回不停的切换两个target,导致资源文件加载方式变化上引起该问题,编译的缓存数据中含有残留的无效数据。
解决方法如下:
第1种:点击Xcode->Product->Clean(推荐使用,百试百灵)
第2种:点击当前的模拟器,点击IOS Simulator->Reset Content and Settings...->Reset,然后会重置模拟器,再编译代码可登录模拟器成功
第3种:将模拟器上的当前运行的app删除,再重新加载(长按模拟器的屏幕,点击当前报错的app 删除)
第4种:在info.plist文件中修改bundle的版本号