错误描述
Message from debugger: Error 1
Program ended with exit code: -1
使用Xcode编译时,报如上错误。主要原因是证书管理引起的,因为Xcode所登录的账号是非付费开发者账号,不能正常编译(吐槽:以前是没有限制的,只要是开发者账号就能运行测试代码,现在不行。苹果在这真的是想尽一切办法捞钱!!!),
问题分析
既然以前可以,现在不行,只需要改一下工程文件配置就可以了
选中target -> general
可以看到需要修改对应账号和配置证书。如果下面的证书改成如下效果是完全可以运行且断点调试的
但是Apple没有给我们这个选项
解决办法
修改工程源文件
Xcode的工程文件xxx.xcodeproj,右键显示包内容,修改编辑project.pbxproj文件。
把里面所有CODE_SIGN_IDENTITY = "Mac Developer"
的内容替换为CODE_SIGN_IDENTITY = "-"
并保存,重新用Xcode打开项目就可以正常运行了