iOS开发错误调试
架构小生
生活没有你想的那么糟糕,也没有想的那么完美!我只愿努力做好,日渐精进!
展开
-
Showing All Errors Only Command PhaseScriptExecution failed with a nonzero exit code
问题背景使用第三方工程demo的时候,xcode有该错误Showing All Errors Only Command PhaseScriptExecution failed with a nonzero exit code原因暂无深入探究,应该是跟cocoapods有关系解决方案解除集成cocoapodspod deintegrate重新集成cocoapodspod install...原创 2021-04-14 11:51:33 · 2899 阅读 · 0 评论 -
iOS Crash闪退日志的捕获和上传至服务器
今天我要讲的是app的闪退信息的捕获,以及日志上传。涉及的技术点异常处理捕获方式信号量闪退流程闪退日志上传在APP开发中,对于开发者或者使用者最不能接受的bug就是APP崩溃,所以对于APP闪退的问题追踪非常重要,有利于尽快的修复这个问题。现在有许多的第三方崩溃日志统计服务sdk,如:Bugtags,腾讯的Bugly,友盟等。这些服务商提供了非常便捷的集成方式。关于如何使用这些工具,请看原创 2017-11-14 17:29:14 · 6890 阅读 · 1 评论 -
iOS调试技巧
iOS调试技巧程序调试在开发过程中是必不可少的,很多情况下是在调试bug,有些是问了调试性能,再者就是调试分析某种情况。一. Debug调试1.添加普通断点普通断点,在需要添加断点的地方,点击左侧的边缘处即可。2.查看断点处相关变量值在断点停留出,可以查看底部打印台的内容。3.添加全局断点 (Global Breakpoint)全局断点的左右是:在不知道发生异常发生在哪一段代码的的情况下定位异常的位原创 2017-05-25 16:26:54 · 793 阅读 · 0 评论 -
library not found for -lPods
转载地址:http://www.jianshu.com/p/cb1973a78650 解决 ld: library not found for -lPods的问题最近计划把公司的项目重构一下,第一步就是引入CocoaPods(以下简称pods)来管理第三方库。但是这第一步就不是太顺利。 首先建好Podfile,并在命令行中输入pod install,结果报以下错误[!] The XXX targ转载 2017-03-18 09:54:50 · 1116 阅读 · 0 评论 -
xcode8打包ipa文件,上传成功,但是iTunes Connect不显示构建版本
使用xcode8上传ipa文件成功,但是iTunes Connect总是不显示构建版本,如下图在公司邮箱收到相关apple的邮件,要求修改一下plist文件,如下内容意思就是plist必须包含上面字符串的键值对向用户解释应用程序如何使用这些数据。找到原因、iOS10之后、苹果对app使用用户权限更严格以下内容是app上会用到的权限* 麦克风权限:Privac原创 2017-02-04 09:52:11 · 3402 阅读 · 0 评论 -
'Invalid parameter not satisfying: URLString'
需要在网络请求前对URL进行编码,requestProperties = [requestProperties stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];原创 2017-02-13 13:46:56 · 3388 阅读 · 0 评论 -
iOS_调试_error: src refspec master does not match any.
error: src refspec master does not match any. error: failed to push some refs to 'ssh://xxxxx.com/project.git'具体出现的原因暂时还不知道,但是解决方案如下:git push origin HEAD:远程分支名称原创 2017-01-09 18:08:01 · 1813 阅读 · 0 评论 -
iOS调试_Couldn't load project
Couldn’t load project原创 2017-01-09 10:58:19 · 2643 阅读 · 0 评论 -
橡皮鸭式程序调试法
下面,让我来为你介绍一个程序调试大法——“橡皮鸭程序调试法”,这个方法在调试界是很出众的,实施起来相当方便和简易,几乎可以随时随地地实验,几乎不需要借助任何的软件和硬件的支持,你甚至可以把你的程序打印出来,在纸面上进行调试。那么,为什么这个方法要叫做橡皮鸭呢?因为橡皮鸭子是西方人在泡澡时最喜欢玩的一个小玩具,所以,这个东西应该家家户户都必备的。因为,这个方法由西方人发明,所以,就被取名为“橡皮鸭”了转载 2016-12-15 14:34:00 · 479 阅读 · 0 评论 -
Error Domain=NSURLErrorDomain Code=-999 "cancelled"
Error Domain=NSURLErrorDomain Code=-999 “cancelled” UserInfo={NSErrorFailingURLKey=https:xxx/featured.json, NSLocalizedDescription=cancelled, NSErrorFailingURLStringKey=https:xxx/featured.json}原创 2016-09-22 16:09:18 · 5484 阅读 · 2 评论