240 发简信
IP属地:江苏
  • swiftui中scrollview的坑

    我的上下文:继承combine中的ObservableObject(在主view中为static对象,然后传给子view),使用@Published标记的数组来更新某个scr...

  • 解决EXC_BREAKPOINT code 1的一种思路

    当我使用gcd解决变量的线程安全问题时,会出现标题中的错误。逛stackoverflow找到了思路,那就是队列死锁。死锁的出现主要是因为串行队列必须保证先进队先执行,这样先进...

  • 腾讯对象存储sdk使用不当,引发的闪退问题

    昨天开发app时遇到闪退的问题,而且这次的闪退类型是我遇过的最棘手的。连上xcode时,运行没问题;断开后,闪退很频繁。此时app的代码也有将近3000行了,要找到问题实在是...

  • 注意NSObject被回收

    本人新手一个,对于objc以及swift与objc的混用完全不懂。但是对于swift对象的回收机制还是略知一二的。今天就遇到了一个坑,这里记录下。背景是我要监听AVPlaye...

  • Swift Dictionary 报错:EXC_BAD_ACCESS的一个解决方法

    首先关于EXC_BAD_ACCESS报错,网上介绍的最普遍的原因是访问了已释放的内存,但检查后发现内存并未释放。这时候可能还有个思路,Dictionary实质上是一个stru...

  • 线程锁objc_sync_enter使用的一个注意事项

    objc_sync_enter锁住的对象不能是实例的属性,否则会有意想不到的错误,建议直接锁住实例

  • objc_sync_enter EXC_BAD_INSTRUCTION

    用objc_sync_enter锁住实例的某个成员时,会出现EXC_BAD_INSTRUCTION错误,改为锁住实例,错误不再出现

  • swift objc_sync_enter丢失线程的解决办法

    原来我的代码是这样的: 发现并发高的时候,有些线程执行到objc_sync_enter时就不执行了,把锁的对象改为self后,如下: 问题得到了解决

  • 120
    Logcat-swift的使用

    logcat-swift是一个适用于苹果平台的轻量的日志打印方案,项目托管在:https://github.com/limall/logcat-swift 特性 对日志进行基...