Assertion failure in -[UIView layoutSublayersOfLayer:]
来源:互联网 发布:俄罗斯进出口贸易数据 编辑:程序博客网 时间:2024/05/13 17:52
我的工程在添加新版MJRefresh的时候,手机突然就报了这个错,当初还以为自己手机越狱后快报废了,而且XCode报错也不准备了,以为XCode坏了,都准备重装了.后来仔细一想,或许是iOS7上面的问题,在iOS8上的机型并没有报错,后来就开始在网上搜,在一个论坛里看到这样的描述,添加如下代码到报错的.m文件中.
+ (void)load
{
Method existing = class_getInstanceMethod(self, @selector(layoutSubviews));
Method new = class_getInstanceMethod(self, @selector(_autolayout_replacementLayoutSubviews));
method_exchangeImplementations(existing, new);
}
- (void)_autolayout_replacementLayoutSubviews
{
[super layoutSubviews];
[self _autolayout_replacementLayoutSubviews]; // not recursive due to method swizzling
[super layoutSubviews];
}
这个是利用运行时机制,在此layoutSubviews函数运行的时候替换成_autolayout_replacementLayoutSubviews.避免了直接调用layoutSubviews报错.很机智的做法,成功解决BUG.
0 0
- Assertion failure in -[UIView layoutSublayersOfLayer:],
- Assertion failure in -[UIView layoutSublayersOfLayer:]
- *** Assertion failure in -[UITableView layoutSublayersOfLayer:]
- Assertion failure in -[UICollectionView layoutSublayersOfLayer:]
- Assertion failure in -[UITableView layoutSublayersOfLayer:]
- Assertion failure in -[UIView layoutSublayersOfLayer:], /SourceCache/UIKit/UIKit-2935.137/UIView.m:8
- bug-Assertion failure in [MyClass layoutSublayersOfLayer:]
- ug-Assertion failure in [MyClass layoutSublayersOfLayer:]
- 解决问题:Assertion failure in -[UIView layoutSublayersOfLayer:], /SourceCache/UIKit/UIKit-2935.137/UIVie
- [iOS 报错]Assertion failure in -[UITableView layoutSublayersOfLayer:]
- ios7下面用autolayout报错类似 *** Assertion failure in -[XXX layoutSublayersOfLayer:], /SourceCache/UIKit/U
- 使用autolayout在iOS7系统崩溃,提示为:*** Assertion failure in -[CustomClass layoutSublayersOfLayer:]
- iOS程序运行,报错Assertion failure in +[UIView al_attributeForALAttribute:]等相关问题
- Assertion failure in -[GPUImageMovieWriter createDataFBO]
- *** Assertion failure in -[UITableView _endCellAnimationsWithContext:]
- Assertion failure in -[UICGColor encodeWithCoder:]
- Assertion failure in -[MASViewConstraint install]
- *** Assertion failure in -[UICollectionViewData validateLayoutInRect:]
- &和&&的区别
- MySQL索引 查看、创建、删除
- android学习笔记(2)
- 实际用户ID,有效用户ID及设置用户ID
- 函数指针做函数参数
- Assertion failure in -[UIView layoutSublayersOfLayer:]
- 英语不好,弄个eclipse汉化玩玩
- 2015.6.23-2015.6.25上海科技大学数据科学国际学术会议( SSDS 2015)之行
- 收藏DP题目
- C++中定义一个不能被继承的类
- LVS三种工作模式、十种调度算法介绍
- cocos2d-x 百分比动作1 Progress半径模式
- Android时钟应用的定时框架分析
- LeetCode之Majority Element