本篇文章并不打算过多的讲解技术实现的细节,大部分都是点到为止。我个人觉得技术细节虽然很重要,但是它只是实现一个功能的手段,更为重要的是实现功能的思路和方向。只有理清了思路,选...
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直播变声的需求,于是去网上搜索了可用的第三方变声库,最终选定了SoundTouch,SoundTouch是C++的一套库,对iOS项目来说也是比较容易进行集成的...
cocopods导入的KTVHTTPCache框架,手动清除缓存文件,KTVHCDataStorage文件导入不了的呢
【iOS】教你用ZFPlayer+KTVHTTPCache搭建缓存,预加载的播放器Demo演示的功能 提示:文末有相关的Demo下载链接 ZFPlayer的列表播放 使用KTVHTTPCache实现缓存(播放过的视频无需再下载) 使用KTVHTTPCach...
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,需要用到蓝牙去连接设备打印运单信息,下面记录一些在对接蓝牙打印时候遇到的问题,也总结一下其他技术文章中的一些知识点供大家参考,网...
(一)valueForKeyPath的使用 valueForKeyPath和valueForKey有一些类似,但也有一些不同的地方。这里就简单说一下valueForKeyP...
(一)valueForKeyPath的使用 valueForKeyPath和valueForKey有一些类似,但也有一些不同的地方。这里就简单说一下valueForKeyP...