• 九三
    2019-06-30
    老师,在自定义视图布局的时候, 使用约束布局,比如用masonry来布局, 在自定义布局里的layoutSubviews打断点,子视图的frame都是0,用frame布局子视图就可以获取到?这是为什么呀老师?

    作者回复: layoutSubviews调用的时机有很多,猜测你的断点的时机还没有完成布局。在项目中的约束布局View中增加layoutSubviews并且增加断点,是可以看到子View被设置了正确的frame,如果fork的没有更新可以看下https://github.com/dequan1331/geektime-ios-course. 或者上传下你的代码哈

     1
     2
  • 九三
    2019-07-07
    老师,我在xcode里加一个All Exceptions, 点击播放就自动crash了,抛出这个libc++abi.dylib`__cxa_throw
    去掉All Exceptions 就可以播放, 这是什么原因呢?

    作者回复: 这是系统AVPlayer的C++异常。通常来说这类异常我们忽略就好,在All Exceptions点击右键 - edit breakpoint - Exception从All 改成 objective-c。而这个异常的真正原因是因为在AVPlayer内部播放的时候模拟器找不到对应的一些硬件及设置,使用真机的话是没有这个异常的,所以在模拟器运行时改下Exceptions的设置即可。

    
    
我们在线,来聊聊吧