- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从我的应用程序收到此崩溃报告,这似乎是在滚动 UICollectionView
时发生的。这是一个很少发生的崩溃,当我设法在 Xcode 中捕获它时,也不知道是哪段代码导致了它。我的 UICollectionView
本质上看起来像一个 UITableView
,它包含三种不同类型的单元格 - 一种带有 UILabel
,一种带有 UIImageView
和 UILabel
中,还有一个带有 AVPlayer
和 UILabel
的。
这是崩溃日志:
-[__NSArrayM setBounds:]: unrecognized selector sent to instance 0x1744478c0
Fatal Exception: NSInvalidArgumentException
0 CoreFoundation 0x18ecb61c0 __exceptionPreprocess
1 libobjc.A.dylib 0x18d6f055c objc_exception_throw
2 CoreFoundation 0x18ecbd278 __methodDescriptionForSelector
3 CoreFoundation 0x18ecba278 ___forwarding___
4 CoreFoundation 0x18ebb459c _CF_forwarding_prep_0
5 QuartzCore 0x191fc625c -[CALayer setFrame:]
6 QuartzCore 0x191fc2e64 CA::Layer::layout_if_needed(CA::Transaction*)
7 QuartzCore 0x191fc2d24 CA::Layer::layout_and_display_if_needed(CA::Transaction*)
8 QuartzCore 0x191f3f7ec CA::Context::commit_transaction(CA::Transaction*)
9 QuartzCore 0x191f66c58 CA::Transaction::commit()
10 MediaToolbox 0x195b5013c playerremote_Invalidate
11 MediaToolbox 0x195bd5ca4 playerasync_InvalidateOnQueue
12 libdispatch.dylib 0x18db411c0 _dispatch_client_callout
13 libdispatch.dylib 0x18db4f444 _dispatch_queue_serial_drain
14 libdispatch.dylib 0x18db449a8 _dispatch_queue_invoke
15 libdispatch.dylib 0x18db4f940 _dispatch_queue_override_invoke
16 libdispatch.dylib 0x18db5138c _dispatch_root_queue_drain
17 libdispatch.dylib 0x18db510ec _dispatch_worker_thread3
18 libsystem_pthread.dylib 0x18dd4a2b8 _pthread_wqthread
19 libsystem_pthread.dylib 0x18dd49da4 start_wqthread
我该如何解决这个问题?
最佳答案
您可以符号化崩溃报告,它实际上会在变量中加载内存地址转储,您可以确定崩溃的原因。您必须拥有在其上发生此崩溃的构建的 DSYM 目录,因为该目录具有对符号化崩溃报告数据所需的调试符号的引用。
关于ios - -[CALayer setFrame :] crash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41167544/
如果我将 cornerRadius 属性设置为我想要 mask 的图层,我只能设法做到这一点。 我正在努力实现: 整个蓝色的 UIView。 全背景为红色的 CALayer。 maskLayer,比第
我正在尝试用另一层 (stickerMask) 的图像遮盖一个 CALayer(newSticker),如下所示: func placeSticker(location: CGPoint) {
我有一个 UIBezierPaths 数组,我正在循环创建一个 CALayer。生成 CALayer 的代码如下所示: let layer = CAShapeLayer() layer.path =
我正在尝试使用 CALayers 制作一个 donut 形状。一个 CALayer 将是一个大圆圈,另一个将是一个位于其中心的小圆圈,将其遮盖。 大圆圈显示正常,但每当我调用 circle.mask
我有以下代码: CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSaveGState(context); CALayer
我有一系列随机放置在屏幕上的图层。添加每一层时,它都位于所有其他层之上。 最终,一个层被其他层完全覆盖。此时,我想从内存中删除图层。 有什么方法可以知道一个层何时被其他层覆盖(100% 或部分)? 每
我正在尝试子类化 CALayer 以用作另一层上的 mask 。 我想使用我的 CALayer 子类代替 CAGradientLayer 并将其用于渐变蒙版,如 here 所述. 不过,我希望使用自定
在 XCode 中创建一个简单的项目 设置 View 以接收多点触控事件 在touchesBegan中响应,检测到触摸事件时创建CALayer 为 CALayer 制作不透明度淡出动画 当动画停止时,
我找不到这个问题的答案。 我想知道如何使 calayer 中的图像大小小于 calayer 的边界大小。 我在 iPad 游戏中有几个 pawn,每个都是一个 CALayer,我让它们通过 conte
我正在使用 Cocoa 为 Mac 编写游戏。我目前正在实现 HitTest ,并发现 CALayer 提供 HitTest ,但似乎没有实现 alpha 属性。由于我有时会将许多 CALayer 堆
我们正在尝试创建一个自定义的 CIFilter 以添加到我们的 CALayer 的顶部。 如何只有默认的 CIFilter 似乎可以在 CALayer 上工作。 我们在添加的 ViewControll
我们正在尝试创建一个自定义的 CIFilter 以添加到我们的 CALayer 的顶部。 如何只有默认的 CIFilter 似乎可以在 CALayer 上工作。 我们在添加的 ViewControll
我有很多 UIImage 实例。我将在 TableView 情况下的 View 之间移动它们。我有两个选择: 每个 UIImage 有一个 CALayer,将 CALayer 移动到不同的 View
我想按时间顺序依次添加多个 CALayer。我可以使用此链接向视频文件添加一层 Here .现在我的问题是如何将多个 CALayer 添加到视频文件。 提前致谢.. 最佳答案 最直接的方法是将多个层捆
我正在尝试实现一个具有隐式动画属性的图层,但我看到了一些非常奇怪的行为。这是一个简单的层,它演示了我的意思: class CustomLayer: CALayer { override ini
我正在尝试构建一个动画圆,该圆将顺时针绘制,直到它变成完整的圆,如 iPhone Core Animation - Drawing a Circle 所示。 问题是CALayer对象未添加或构建。我测
我有一个 CALayer在 AVMutableComposition淡入,应该在屏幕上停留一段时间然后消失。问题是,它应该在没有动画的情况下消失,但是 CABasicAnimation最短持续时间为
是否可以在 iPhone 上对 CALayer 的边界进行动画处理?如何实现?谢谢! 最佳答案 是的,这是可能的。 [UIView beginAnimations:nil context:NULL];
调查后Custom UITableViewCell backgroundView & selectedBackgroundView ,我注意到每层 backgroundView 和 selectedB
我目前正在尝试使用基于 CALayers 的核心动画制作 2D 游戏。我已经弄清楚了用户 Sprite 层,但现在它归结为游戏对象。 物体(用户必须避开)将从屏幕顶部掉落,如果它们从未与用户接触就会消
我是一名优秀的程序员,十分优秀!