ios开发bug记录

苹果机iOS开发碰到的问题记录(兼容性问题)【bug修复】 之后发现页面有报错,是setItem的错误,刚好点击下一步的方法里面,有一个缓存的设置sessionstorage.setItem。这个页面的元素是根据后端的配置生成出来的,页面渲染的时候,我先是从缓存里拿了数据赋值,然后才生成表单显示。可能两个方法的顺序问题造成ios无法回显。第一个页面上传了图片,第二个页面业务反馈无法回显图片。用浏览器和我的安卓机是可以回显的呀!修改方法调用顺序,先让页面表单元素渲染,再调用元素的赋值。查看是否有非必要的缓存,不能塞太多内容到sessionstorage。 阅读详情

看来标题写的需要谨慎了额,总结自己的Bug问题,不要以为是个权威汇总


20/10/2011 (今天修补了两个crash(iPhone程序崩溃)。)

第一个是由于改一个bug,导致的。这个bug就是ios5把中文输入法的框框家进来了。于是控件的位置需要调整才不会被遮盖到。

我用的api是支持ios3.2以后的,测试拿ios5,和ios4测试都没有问题,用3gs那个iPhone,系统是ios3.1.3的一测就crash,我这个汗...

自己太马虎了。

总结:用api的时候多看一下系统版本,一劳永逸!

----------------------------------------------------------问题分界线----------------------------------------------------------

第二个是发上在UITableView的delegate方法调用上。

数据层删除后,tableview没有重新绘制,会导致表层的假数据,一旦用户点击tableview,crash!

总结:用UITableView,多注意要数据层的清理和绘制!而且相关严密保护也要准备。研究去!!


----------------------------------------------------------问题分界线----------------------------------------------------------

空指针未判断,引起不识别信息类型crash 所以在调用方法前,要思考如果这个对象不识别此方法的case

----------------------------------------------------------问题分界线----------------------------------------------------------

Unknown type name ....

如果是报这个错误,多半是你的对象类型没有被识别,检查是不是没有引用对应的库或者头文件在你的文件头部分,还有可能是循环引用导致的,循环引用的解决方法就是

Class A 中用import Class B

Class B的.h头文件里用@class A;

.m文件里再用import


很奇怪的现象是,我的一个NSObject类型,居然没有造成循环引用也需要用上面那个方法解决这个Unknown type name错误...


v

Cocos2d-x手游开发将log记录到文件 最近为调试iOS平台Release包bug,将调试log记录到了文件中。在越狱设备上安装游戏,运行后再导出log文件,分析bug原因。 有时候log太多,而模拟器控制台缓存区不足经常导致游戏卡死。这时也可以考虑将log记录到文件,既不会导致游戏卡死,也可以很方便分析log。 其实游戏中登录、充值、新手引导等很多行为日志也可以记录到文件中,然后再将文件上传到后台服 阅读详情

相关推荐

Unity个人开发中的踩坑记录(混沌式更新)

*DateTime时间戳计算 一言蔽之,通常使用DateTime计算时间戳,起始时间点为UTC时间1970年1月1日0点整,需手动设置一个基准DateTime来处理。 DateTime StartDateTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); ...

gl484744的博客 1252

IOS开发学习——bug记录

作为IOS开发初学者,该博客用于记录学习过程中遇到的问题。 解决bug的方法或来自网络,或依据个人理解。由于水平局限性,可能分析问题过于表面,深层次的原理不甚了解。若有高手路过,请指教。当然,文中出现的错误,也请指出,感激不尽。 文章目录一 一 在Source Text Field中不小心勾选了Font(Share User…),导致图中错误: 错误信息 libc++abi.dylib: terminating with uncaught exception of type NSException ***

nullganbadie的博客 333

数据科学常见模型总结(二)-倾向性得分匹配模型

PSM的核心思想是从未受干预的用户群体中,找到和干预对象一模一样的用户,这样就可以把因果效应归因到干预上。

wudelong0112的专栏 4891

iOS开发bug记录

1.多人开发同一项目时,使用pod时经常出现,pod install后,往往会出现,找不到一些三方文件的头文件,此时,多半是因为,双方的pod版本不一致导致的,所以,安装统一版本的pods。 2.idea使用时,远程添加了分支,而idea切换分支时,找不到新添加的分支,那么先pull一下就可以了 ...

梦若在心就在的博客 397

SAP ERP销售应收&成本科目确定

ERP作为业财一体软件,其中最核心的就是业务与财务模块的自动集成,无需财务进行手工做账,提高工作效率的同时降低人工操作产生的误差。今天浅浅的分享一下SD模块生成会计凭证时,借贷项确定的系统配置。一般项目上借贷项、科目都有FICO提供,但是具体的集成配置是在SD这边。

weixin_43657667的博客 1569

从理论到代码:蒙特卡洛法在光学散射模拟中的应用全解析(Matlab 2014a版)

本文详细解析了蒙特卡洛法在光学散射模拟中的应用,从数学原理到Matlab 2014a实现。通过模拟光子随机游走过程,精确描述光在浑浊介质中的传输特性,提供完整的源码实现和性能优化技巧,适用于生物医学光学、大气遥感等领域。

rum55的博客 627

iOS开发之bug记录1

label.text =[imageInfo objectForKey:@"admire_count"],报 -[__NSCFNumber length]: unrecognized selector sent to instance崩溃错误 zhegn'q label.text = [NSString stringWithFormat:@"%@",[imageInfo objectFor

chaeyeonyanse的专栏 646

PIN限幅二极管在接收机中的应用

本文介绍了接收机保护限幅器的工作原理及应用,重点阐述了PIN二极管在雷达收发机中的关键作用。文章指出,限幅器能有效保护接收机灵敏元件免受大功率信号损害,主要通过反射而非耗散功率来实现保护功能。文章详细分析了PIN二极管的层结构特性及其阻抗变化机制,解释了多级限幅器的设计原理(包括清理级和粗限幅器的配合使用),并介绍了通过添加检波二极管降低阈值水平的方法。最后指出,实际应用中限幅器通常采用3级或更少的设计。

weixin_49761275的博客 2374

日常bug及解决方法记录

工作中经常会遇到一些Bug,时间长了有时候就忘记了,这样不好。 特地在这加一个随笔,把以后出现的有价值一点的bug记录在这里,提醒自己,也可以给刚入门的同学一些参考,避免这些坑。 1:界面已经销毁,代理回调会导致崩溃的bug 场景:  A Push to B      在B中发送了一个异步请求,请求完成之后执行      if(self.delegate && [self...

weixin_34197488的博客 328

Unity3D实战:5分钟搞定RTSP监控视频流播放(附完整代码)

本文详细介绍了如何在Unity3D中快速实现低延迟RTSP监控视频流播放,提供完整代码和优化方案。通过Video Player组件和FFmpeg集成,开发者可以轻松应对智能家居和安防监控领域的实时视频流挑战,显著降低延迟并提升性能。

weixin_29015051的博客 588

【嵌入式底层知识修炼】按键和LED共用IO口的分时复用扫描方法

文章目录01 - PCB原理图例程02 - 分时复用的注意项和设计2.1 - 注意项2.2 - 设计03 - 代码实现 只要我跑的速度够快,寂寞就追不上我 只要Key和Led切换速度够快,人眼就看不出来 ————小白   如果你存在按键Key和显示Led共用同一个IO时,需要分时复用的需求,则可以移植代码进行使用: 代码所占code少于0.5K 线程安全,中断安全 可移植性高,配置容易 注意:系统需要存在一个至少为1ms的时钟中断 01 - PCB原理图例程   举2个Key和Led共用IO口的

单眼皮根号三的博客 1万+

记录一个IOS开发Bug消除的经历

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <div id="content" class= "content mod-cs-content text-content clearfix"> 1、问题出现:

liupeng_qwert的专栏 377

CASIA数据集解析:图像篡改检测的黄金标准与实践指南

本文深入解析了CASIA数据集在图像篡改检测领域的核心价值与应用实践。作为中科院自动化所打造的黄金标准,CASIA数据集通过模拟真实篡改场景(如拼接和复制移动)为研究者提供全面支持。文章详细对比了v1.0与v2.0版本差异,分享数据预处理和模型训练的最佳实践,并探讨了未来研究方向,是图像篡改检测领域的重要参考指南。

kappa的博客 784

iOS BUG整理-记录我近期视频开发遇到的问题

使用mac mini设备进行视频开发中的部分错误总结 近期进行真机测试,发现视频真机能点开播放,模拟器就崩溃在main里,并且没有崩溃信息,这让我很困扰,一点提示都没有,后经人指教得到了一些方法,特此分享: 因为崩溃在main里面 并且没有崩溃日志输出,所以我们没法通过输出进行判断,于是便打断点进行调试,一步步运行,但是并没有有用的信息提示还跳到了这里: 这时很多人可能内心是崩溃的,譬如我~...

weixin_30343157的博客 150

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【亲测免费】 探索Bug世界的助手:Ladybug

探索Bug世界的助手:Ladybug???? 在开发者的世界中,遇到问题并解决问题是常态,而"Radar",即苹果的Bug报告系统,是我们向官方反馈问题的重要通道。今天,我们向您推荐一款专为处理Radar链接打造的iOS应用——Ladybug。这个小巧的应用能够优雅地管理您的Radar链接,并与Open Radar等平台无缝对接。 项目介绍 Ladybug是一款免费且无广告的开源iO...

gitblog_00012的博客 567

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ios 命令行打印日志分享

一个app 在未正式发布之前 会有很多问题 如果是崩溃问题,则有线上的bugly来查看崩了日志 只要集成了bugly 就可以查看日志了 但这样存在弊端,一是网络不好的时候 日志没有记录到 二是很多时候日志只有崩溃的这一个时刻,没有上下文 环境,如果不是一般性错误,很难知道其具体原因 而我们在开发的过程中,能够时时刻刻看到打印的消息 同时还支持断点的调试功能,因此排错非常快 我希望将类似的东西增加到...

github_35041937的博客 590

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

[iOS]使用symbolicatecrash分析crash文件

  对于我们iOS开发者来说,最心碎的事莫过于苹果审核一个星期后上架app store,而第二天就报出闪退bug。一周前我刚经历过,而且最坑的是由于第一次做个人开发,经验不足,没有集成友盟的分析SDK,还好有几个好心同事下载了,然后果然有两台机器上出现了闪退。真是天无绝人之路,最重要的crash文件有了。下面我就来详细描述一下具体的心路历程以及分析方法。   iOS app的所有崩溃记录都会记录...

weixin_34289454的博客 193

iOS 奇妙bug集锦

1. 奇妙的字体bug 最近设计师想要使用某款非系统字体的数字字体,想了个办法把数字字体提取出来(提取工具是fontZip,提取完才7KB)放到项目中,正常运行,但到组里其他人的电脑上就会遇到iOS10以下的模拟器,UILabel加载这个字体后,只要涉及到渲染的API(比如sizeToFit)就会崩溃,崩溃是停在类似于以下错误的地方 CHECK_RANGE_INDEX: 95 not in ra...

weixin_33853827的博客 341

记一些印象深刻的 Bug

一、iOS 加载超大尺寸图片 Crash 的调研及解决方案 1.1、问题描述 前段时间遇到一个工单,客户反馈,只要进入订单列表界面 1~2 秒,客户端就会 Crash,订单列表界面示意如下: 1.2、问题分析 由于是客户投诉的 Bug,没有 Debug 信息,先猜测各种情况,数组越界/后台传 nil 值/内存泄露/ KVO 赋未定义值等等;然而经过仔细分析模拟逐个排除了上述可能,仍查找不到 Cr...

weixin_34409357的博客 1万+

iOS初学之填坑总结

Bug(2019-4-1) Linker command failed with exit code 1(use-v to see invocation) 为什么会出现这样的问题呢? 是因为在 Build Phases 下的 Compile Sources 中没有把你项目中的.swift 文件添加进入,怎么会找的到(Link),怎么能够进行编译呢?!所以,修改这个bug,只需要把你的项目中文件...

文化园 1450

DebugSwift文档记录器:UI操作录制与导出

DebugSwift是一款专为iOS开发者设计的调试工具包,其中的文档记录器功能能够帮助开发者轻松录制和导出应用的UI操作步骤,极大简化了应用测试和问题反馈流程。 ## 什么是UI操作录制与导出? UI操作录制与导出是DebugSwift提供的核心功能之一,它允许开发者在应用运行过程中记录用户的交互操作,并将这些操作以图像序列的形式导出。这项功能对于生成操作指南、复现bug以及分享测试结果都非

gitblog_00594的博客 1032

工作笔记-关于安卓和ios兼容遇到的问题

工作笔记-关于安卓和ios兼容 一、移动端开发,客户端的键盘bug 现象:当用户点击卡面的按钮,弹出密码验证框和客户端键盘,此时点击验证框的按钮,ios的弹窗和键盘消失,然而并无其他事发生。 bug定位:安卓功能完好,ios出现,所以采用打印的法式看js逻辑走向,发现前端的点击事件逻辑并未触发。猜想,也就是说看似点了确定按钮,却没点上去,但是又触发了隐藏键盘和键盘的事件。想到vant组件的vantActionSheet组件有点击弹窗外遮罩层会隐藏弹窗的事件,便在此事件上做了打印,发现正是此时触发了。所以定位

hardworkyang6的博客 2699

UIToolbar 的bug

今天发现UIToolbar的一个bug,如果设置大小的话,可以显示添加的button,但是button无法相应方法.

gongchenzhang的专栏 446

【iOS测试】如何高效的分析崩溃日志

对于iOS崩溃日志,开发同学可以使用Mac连接iPhone设备后,在XCode的Device里面查看崩溃日志。如果本机正好有对应的符号表文件的话,会自动解析崩溃日志。而当XCode不自动解析崩溃日志时,也可以用过symbolicateCrash、atos等命令行工具解析崩溃日志。但是当缺少Mac机器的情况下,比如测试人员发现了崩溃并获取到了崩溃日志,他们该如何解析呢? 之前的做法

4iO3&DagWatu 1347
上一篇: 需要细读的好文章(搜集)
下一篇: NSString 内存管理问题
安子就是安子
博客等级 码龄17年 35粉丝 68原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值