240 发简信
IP属地:广东
  • iOS消息高并发优化

    本篇文章并不打算过多的讲解技术实现的细节,大部分都是点到为止。我个人觉得技术细节虽然很重要,但是它只是实现一个功能的手段,更为重要的是实现功能的思路和方向。只有理清了思路,选...

  • 2、子线程释放对象
    block是常见的回调方式,当我们调用某个异步方法,想在回调时继续保持运行上下文,就会传入一个回调block,等到就绪时再执行block。
    __weak __typeof(&*self)weakSelf = self;
    self.person.black = ^{
    [weakSelf textsss];
    };
    这里就算weakSelf销毁应该没什么问题的吧,啥情况会造成坏内存引起崩溃的呀

    iOS crash分析实践

    背景 分享一些过去两个月遇到的crash。 正文 一、运行时错误 1、UICollectionView的调用顺序 从堆栈可以看出是indexPath无效,通常是indexPa...

  • 语音通话,将录音和播放同时进行时,设置扬声器外放和听筒切换怎么处理。设置成AVAudioSessionCategoryAmbient听筒播放就录音不了

    AVAudioSession-Category的正确使用姿势

    最近,在开发一款音乐播放器类型项目中遇到的一些与AVAudioSession-Category设置的一些坑,以下是整个过程的一些经验总结。 1.常规播放 一般如果应用只有简单...

  • 大神,有demo可以看看的吗

    iOS直播变声

    最近有做iOS直播变声的需求,于是去网上搜索了可用的第三方变声库,最终选定了SoundTouch,SoundTouch是C++的一套库,对iOS项目来说也是比较容易进行集成的...

  • iOS直播变声

    最近有做iOS直播变声的需求,于是去网上搜索了可用的第三方变声库,最终选定了SoundTouch,SoundTouch是C++的一套库,对iOS项目来说也是比较容易进行集成的...

  • cocopods导入的KTVHTTPCache框架,手动清除缓存文件,KTVHCDataStorage文件导入不了的呢

    【iOS】教你用ZFPlayer+KTVHTTPCache搭建缓存,预加载的播放器

    Demo演示的功能 提示:文末有相关的Demo下载链接 ZFPlayer的列表播放 使用KTVHTTPCache实现缓存(播放过的视频无需再下载) 使用KTVHTTPCach...

  • iOS WebRTC的使用

    WebRTC是Google公司的一款跨平台的音视频通话技术,它为我们提供了音视频通信的核心技术,包括音视频的采集、编解码、网络传输、视频显示等功能。借助这款API,我们可以更...

  • 你好,大神,有iOS集成的demo的吗,麻烦发个链接,不胜感激了

    变声总结(声音概念、采集、变声、SoundTouch 和 FMOD 对比等)

    一、声音相关概念 声音是由物体震动产生的,我们可以把从感知的角度分为三种属性: 响度(Loudness),即音量,与振幅有关。 音调(Pitch),即高音和低音,与声音的频率...

  • *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '*** -[AVAssetWriterInput requestMediaDataWhenReadyOnQueue:usingBlock:] Cannot call method when status is 0' 奔溃了

    iOS视频压缩笔记

    1.需求来源。 最近有一个用户反馈,发出去的视频有点不清楚。由于视频压缩模块是在几年前写的,当时的已经满足不了现在的需求了,所以需要重新设计压缩的实现。 2.现状 使用AVA...

  • 你好,请问一下打印快递面单那要自己写代码设计面单样式的吗,你那边有没有demo的呀

    iOS中蓝牙与打印机连接使用

    公司最近帮一家物流公司做一个员工使用的APP,需要用到蓝牙去连接设备打印运单信息,下面记录一些在对接蓝牙打印时候遇到的问题,也总结一下其他技术文章中的一些知识点供大家参考,网...

  • iOS开发中很实用的技巧

    (一)valueForKeyPath的使用 valueForKeyPath和valueForKey有一些类似,但也有一些不同的地方。这里就简单说一下valueForKeyP...

  • iOS开发中很实用的技巧

    (一)valueForKeyPath的使用 valueForKeyPath和valueForKey有一些类似,但也有一些不同的地方。这里就简单说一下valueForKeyP...