1、iOS真机调试时出现“failed to get the task for process xxx”
现象:运行真机时出现上图报错信息,手机卡到入屏界面,稍后手机程序退出
原因:证书不匹配。开发证书对应的 Profile 应该是开发状态下的文件,若是 ad Hoc 则会报错。(自己配证书不会出现这种问题,无奈是老大发给我的证书,出现莫名的错误)
解决办法:更换证书,对应即可。
2、模拟器运行项目时,编译成功,运行失败。The Operation couldn't be completed.(LaunchServicesError error 0.)
解决办法:(1)清缓存 command+shift+k
(2)回到主界面,删除App项目
(3)在info.plist文件中修改项目的bundleId
(4)关闭模拟器,重启Xcode
(5)重启电脑
这个错误有点莫名其妙,以上是本人的经验,按照顺序一步步调试即可。
3、运行时系统崩溃。报错信息:context=*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]
原因:NSDictionary中增加了一个空指针对象,引起崩溃。
解决办法:打断点找到这个NSDictionary,为object赋值。
4、在项目中添加YYKit的基础组件时报错
解决:(1)为 `NSObject+YYAddForARC.m` 和 `NSThread+YYAdd.m` 添加编译参数 `-fno-objc-arc`。
(2)在Build Phases --> Link Binary With Librarys (2 items)中添加 libz.1.2.5.tbd