热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ios代码中遇到的bug

1.NAME:NSInternalInconsistencyExceptionREASON:CouldnotloadNIBinbundle:NSBundle

1.

NAME:NSInternalInconsistencyException

REASON:Could not load NIB in bundle: 'NSBundle

解决:编版本时xcode版本不统一导致

2.

播放音乐时内存暴涨

解决:在内层while循环中加autoreleasepool

3.

CoreFoundation-[NSObject(NSObject) doesNotRecognizeSelector:]+170 

CoreFoundation ___forwarding___ +392

CoreFoundation _CF_forwarding_prep_0 +24

这个问题通常是由于 instance没有实现某个selector导致的,或者是 instance已经被release了

4.

UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:

Assertion failure in -[UITableView _createPreparedCellForGlobalRow:withIndexPath:]

通常是由于tableView:cellForRowAtIndexPath中的if else分支太多,某个分支返回nil导致的

5.

键盘输入没反应或者键盘消失不出来,通常是由于输入框的keywindow被抢走了导致的

6.

invalid number of rows in section 0.  The number of rows contained in an existing section after the update (18) must be equal to the number of rows contained in that section before the update (15), plus or minus the number of rows inserted or deleted from that section (1 inserted, 1 deleted).

原因:

加载到更多数据后Reloadtable的同时,拉取到图片reloadRowsAtIndexPaths:,然后就挂掉了,网上查到的原因是section中的rownum错乱了,但是不知道为什么导致的

解决方法:

图片拉取到后放到cell里面处理显示,不再调用reloadRowsAtIndexPaths:

 

7.

因为init NSDateFormatter比较耗时,所以就想共享一个。但是发现 stringFromDate是线程不安全的,多线程访问时会crash掉,解决方法如下:
NSDateFormatter *formatter = [。。。 shareNSDateFormatter]; 
 @synchronized(formatter) {
        timeStr = [formatter stringFromDate:[NSDate date]];
 }
8.
duplicate symbol for architecture i386  error
在网上找了好久,有人说是因为头文件总 import了.m文件,可是找了发现不是因为这个;然后又各种clean,都不行。
后来发现某个头文件,所有引用这个头文件的文件中.mm的文件都不会报这个错误,.m的会报这个错误, 然后这个头文件的实现文件是.mm文件。最后把所有报错的.m文件后缀都改成.mm就没问题了,结果这个也不是根本原因;
最后网上搜到是因为某个全局变量被重复引用了,在一个头文件里面找到了,把那个换到使用它的位置就ok了,啊啊啊啊啊。。。

转:https://www.cnblogs.com/zengheng/archive/2013/05/13/3075106.html



推荐阅读
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 本文详细解析了使用C++实现的键盘输入记录程序的源代码,该程序在Windows应用程序开发中具有很高的实用价值。键盘记录功能不仅在远程控制软件中广泛应用,还为开发者提供了强大的调试和监控工具。通过具体实例,本文深入探讨了C++键盘记录程序的设计与实现,适合需要相关技术的开发者参考。 ... [详细]
  • 本文详细介绍了MySQL数据库的基础语法与核心操作,涵盖从基础概念到具体应用的多个方面。首先,文章从基础知识入手,逐步深入到创建和修改数据表的操作。接着,详细讲解了如何进行数据的插入、更新与删除。在查询部分,不仅介绍了DISTINCT和LIMIT的使用方法,还探讨了排序、过滤和通配符的应用。此外,文章还涵盖了计算字段以及多种函数的使用,包括文本处理、日期和时间处理及数值处理等。通过这些内容,读者可以全面掌握MySQL数据库的核心操作技巧。 ... [详细]
  • 本文详细介绍了如何解决DNS服务器配置转发无法解析的问题,包括编辑主配置文件和重启域名服务的具体步骤。 ... [详细]
  • 河北省工业和信息化厅公文收发管理系统
    河北省工业和信息化厅及其下属各地市工信管理部门之间的文件传输主要依赖于纸质或电子邮件方式,这种方式存在效率低下、安全性差等问题。为了解决这些问题,省工信厅计划开发一套公文收发管理系统,实现文件的电子化和统一管理。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • MySQL 5.7 学习指南:SQLyog 中的主键、列属性和数据类型
    本文介绍了 MySQL 5.7 中主键(Primary Key)和自增(Auto-Increment)的概念,以及如何在 SQLyog 中设置这些属性。同时,还探讨了数据类型的分类和选择,以及列属性的设置方法。 ... [详细]
  • window下的python安装插件,Go语言社区,Golang程序员人脉社 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 在《Linux高性能服务器编程》一书中,第3.2节深入探讨了TCP报头的结构与功能。TCP报头是每个TCP数据段中不可或缺的部分,它不仅包含了源端口和目的端口的信息,还负责管理TCP连接的状态和控制。本节内容详尽地解析了TCP报头的各项字段及其作用,为读者提供了深入理解TCP协议的基础。 ... [详细]
  • Python多线程编程技巧与实战应用详解 ... [详细]
  • 深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案
    深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案 ... [详细]
  • Vuforia 开发指南:第二章 环境配置与搭建
    本章节详细介绍了如何在Vuforia官网上完成账号注册及环境配置。首先,访问Vuforia官方网站并点击“Register”按钮,按照提示填写必要的个人信息。提交表单后,系统将验证信息并创建账户。接下来,用户需要下载并安装Vuforia开发工具,确保开发环境的顺利搭建。此外,还提供了详细的配置步骤和常见问题的解决方案,帮助开发者快速上手。 ... [详细]
author-avatar
Z先生286_158
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有