CoreData: Cannot load NSManagedObjectModel.nil is an illegal URL parameter

这是因为在工程中CoreData的命名和AppDelegate中使用的命名不同造成的,可能是自己修改了CoreData文件但是忘记修改AppDelegate中相应的字符串。
将图片中的字符串改成和CoreData文件名一样就可以了。

No such file or directory ......

找不到某个文件 首先复制文件名 在Build Phases下找
浅白色说明文件找不到了

linker command failed with exit code 1(use -v to see invocation)

文件冲突 左下角搜文件
通常有两种情况 1.有两个相同文件 2.只有一个的时候command+shift+f 搜索 ~~.m 看是否引入.m

Application tried to push a nil view controller on target

试图推出空的试图控制器

must pass a class of kind UITableViewCell

注册方法是否对 打全局断点

分区头乱窜

可能是view的问题可能是frame=头的frame 所以头在相对于tableView偏移的基础上再偏移一次 改为bouns相对于自己
tableView 有自己头试图和尾视图 区的头尾有方法实现可以注册重用池也可以不用重用池[有内存问题不能释放view]

轮播图: 上下滚动时轮播图不走

因为定时器是默认状态下是defaultMode 所以在滚动UITrackingRunLoopMode时好像暂停了一样
在定时器中添加下面一段话:
[[NSRunLoop currentRunLoop] addTimer:self.timer forMode:NSRunLoopCommonModes];
定时器不参与引用计数 直接置空

真机测试时无法运行。报错如下:

You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library

  • 我用的是Xcode7.1 可能是第三方库不兼容。7.0以上默认开启 ENABLE_BITCODE
    三方库编译的时候没有 ENABLE_BITCODE

    解决办法:
    有两种: 1.修改工程设置 2.修改第三方库
    第二种没研究,以后涉及会补充。
    第一种:
    在build setting 中搜索 enable bitcode 修改为NO

    如图

    bitcode参考资料

真机测试 could not find developer disk image

stackoverflow上得答案
我用的是Xcode7.1 手机是9.2 真机的系统过高

解决办法:

  1. 更新Xcode
  2. 或者将 将9.2的文件添加进去 路径 /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
    ![7.1]
    (https://www.dropbox.com/s/dledmlnhb6my5x3/Xcode7.1%E6%96%87%E4%BB%B6%E5%A4%B9.png?dl=1)
    下载地址
修改相对路径

方法:
$(SRCROOT) /AutoLayoutAnimation/EaseUI/EaseUI-Prefix.pch

tableView Crash:

'UITableView (<UITableView: 0x7fd26b090a00; frame = (0 94; 320 568); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x7fd26abdc0b0>; layer = <CALayer: 0x7fd26ab4a4e0>; contentOffset: {0, 0}; contentSize: {320, 44}>) **failed to obtain a cell from its dataSource** (<FiestViewController: 0x7fd26954c500>)'
先循环使用了cell,后又创建cell

treating unicode character as whitespace

可能是因为空格问题 重写一遍就好了

CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 9.1'

证书问题

1.选择工程->Build Settings -> Code Signing -> Code Signing Identity -> Debug -> Any ios SDK 将选项改为:iPhone Developer
2.重新下载你的证书,或者修改通配符,或者说修改你的appid 。选择工程 -》Bundle Identifier 修改为最新的appid 。造成这种原因是因为你修改了你的app sdk版本

16/03/26

CUICatalog: Invalid asset name supplied:

项目中搜索UIImage imageNamed:

Local declaration of 'XXX' hides instance variable

因为本地变量跟函数参数变量同名

'invalid nib registered for identifier (cell) - nib must contain exactly one top level object which

检查nib文件内是否拖拽了两个cell 或者其他的什么。

-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "XXXView" nib but the view outlet was not set.'

nib文件与ViewControler没有关联成功
1, 打开nib文件
2, 点击"File's Owner", 按command+4,设置Class为xxxViewControler
3, 按Control+"Files's Owner", 里面有个默认的IBOutlet变量view, 看一下后面有没有做关联,如果没有就拉到下面的View和视图做个关联

今天运行百度鹰眼Demo的时候鹰眼dyld: Library not loaded: @rpath/libswiftCore.dylib Referenced from:

按照网上说的删除缓存文件重启仍没办法解决
后来发现问题是没有serviceID AK 及 安全码的问题

[None of the input catalogs contained a matching launch image set named "XXXXX".]

缺什么就Assets.xcassets上右键新建什么就OK啦。

NSUserDefaults报错attempt to insert non-property list object

value的数据是 NULL

if ([Value isEqual:[NSNull null]])
{
Value = @"";
}

-[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]’

NSArray或NSDictionary插入数据为空而造成的

'-[__NSCFString count]: unrecognized selector sent to instance 0x7ff57bee12d0'

快速定位出错位置:采用僵尸断点和全局断点

1

2

-[NSObject(NSObject)doNotRecognizeSelector:]

定位

系统已经设置中文,app内仍提示英文及复制粘贴也为英文

在Supporting Files 中的info.plist 中将 Localization native development region改为China即可

The certificate used to sign "app名" has either expired or has been revoked. An updated ....

证书失效 重新生成

Supported orientations has no common orientation with the application

检查横屏

 
文/Karen_(简书作者)
原文链接:http://www.jianshu.com/p/0ac7813d5d86
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

Crash以及报错总结的更多相关文章

  1. 解决Xcode10 Library not loaded: /usr/lib/libstdc++.6造成的crash及报错

    关键字1:dyld: Library not loaded: /usr/lib/libstdc++.6.dylib   Referenced from: 关键字2:Reason: no suitabl ...

  2. App crash 报错 'NSUnknownKeyException'

    报错: *** Terminating app due to uncaught exception , reason: '[<NSObject 0x6e36ae0> setValue:fo ...

  3. mysql安装/启动报错汇总

    2016/9/6补充 初始化报错: # /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysq ...

  4. 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.1.系统界面报错Gnome

    1.错误信息:登录系统后,屏幕弹出几个错误对话框,无菜单.无按钮 GConf error: Failed to contact configuration server; some possible ...

  5. Centos系统创建用户oracle后,用该用户登陆系统,页面加载报错GConf error

    Linux 的 GConf error 解决办法 问题: Centos系统创建用户oracle后,用该用户登陆系统,页面加载报错,导致重新进入Centos系统后出现: GConf error:Fail ...

  6. VS2010+ICE3.5运行官方demo报错----std::bad_alloc

    纠结了一晚上,在release版本下运行没问题,一到debug就报错,卡在 Ice::ObjectAdapterPtr adapter = ic->createObjectAdapterWith ...

  7. WinDbg抓取程序报错dump文件的方法

    程序崩溃的两种主要现象: a. 程序在运行中的时候,突然弹出错误窗口,然后点错误窗口的确定时,程序直接关闭 例如: “应用程序错误” “C++错误之类的窗口” “程序无响应” “假死”等 此种崩溃特点 ...

  8. Android报错:WindowManager$BadTokenException: Unable to add window -- window has already been added

    很久之前测试通过的代码,现在手机升级了Android7.0后一运行就崩溃,报出这样的错误,具体错误如下: Process: com.example.sho.android_anti_theft, PI ...

  9. rabbitmq 启动报错

    =============================================== 2017/10/24_第1次修改                       ccb_warlock = ...

随机推荐

  1. 8. 启动Tomcat闪退无法启动原因解决

    原因可能是由于下面问题导致的: 1.Tomcat环境在不同电脑上引用的jdk路径不同 比如:在A电脑上Tomcat引用的jdk路径为:C:\Java\jdk1.6.0_10 而在B电脑上jdk的安装路 ...

  2. zabbix配合脚本监控Kafka

    简介: Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据.Kafka如下特性,受到诸多公司的青睐. 1.高吞吐量:即使是非常普通的硬件Kafka也可以支持 ...

  3. rabbitMQ 的基本知识

    参考:  https://www.cnblogs.com/dwlsxj/p/RabbitMQ.html

  4. Mysql 获取当天,昨天,本周,本月,上周,上月的起始时间

    转自: http://www.cppblog.com/tx7do/archive/2017/07/19/215119.html -- 今天 SELECT DATE_FORMAT(NOW(),'%Y-% ...

  5. cv::circle《转》

    void circle(CV_IN_OUT Mat& img, Point center, int radius, const Scalar& color, int thickness ...

  6. windows10配置java开发环境

    一.下载jdk 二.安装jdk路径,这个路径不能包含中文名 三.系统会提示安装jre,安装目录不要是jdk的安装目录,否则会覆盖掉jdk目录下的jre目录 四. .;%JAVA_HOME%\lib;% ...

  7. Mysql日期时间Extract函数介绍

    MySQL日期时间Extract函数的优点在于可以选取日期时间的各个部分,从年一直到微秒,让我们对MySQL日期时间的处理更为轻松. MySQL 日期时间 Extract(选取)函数.1. 选取日期时 ...

  8. Enum学习中的compareTo方法分析

    今天看工厂模式的时候里面用了枚举定义各种可能的实例类型,就看了一下枚举,发现里面有一个compareTo(E o)方法 通过Object的getClass()方法比较两个两个比校对象类型是否一致,如果 ...

  9. Axel与Wget下载工具

    Axel工具是linux下的http/ftp中强大下载工具,支持多线程和断点续传下载.且可以从多个地址或者从一个地址的多个连接来下载同一个文件. 常用的选项: [root@wjoyxt ~]# axe ...

  10. springboot 使用的配置

    1,控制台打印sql logging: level: com.sdyy.test.mapper: debug 2,开启驼峰命名 mybatis.configuration.map-underscore ...