Posts by Category

3D Touch

AES

iOS开发之AES+Base64数据混合加密与解密

3 分钟 阅读

"APP的数据安全已经牵动着我们开发者的心,简单的MD5/Base64等已经难以满足当下的数据安全标准,本文简单的介绍下AES与Base64的混合加密与解密"

ASO

iOS开发之诱导用户为自己的App评论

2 分钟 阅读

"由于我自己的App下载量少,评论也少,出于App的aso优化,想尽办法,而评论是aso里边比较重视的一块,前面的版本都没有诱导用户评论的这一功能,导致有些被动。"

FFmpeg

FFmpeg-iOS推流器的简单封装

3 分钟 阅读

Mac编译ffmpeg获取FFmpeg-iOS ffmpeg的H.264解码 由上俩篇文章,我们已经对ffmpeg有了一定的了解和应用了,接下来让我们一起学习怎么利用ffmpeg推流。 在推流之前我们需搭建一个本地的nginx推流服务器用来测试。

LBLaunchImageAd

分分钟解决iOS开发中App启动广告的功能

3 分钟 阅读

前不久有朋友需要一个启动广告的功能,我说网上有挺多的,他说,看的不是很理想。想让我写一个,于是乎,抽空写了一个,代码通俗易懂,简单的封装了一下,各种事件用block回调的,有俩种样式的广告,一种是全屏广告,另一种是下面露logo的,类似网页新闻的启动广告。依赖SDWebImage主要用来下载网络的广告图片,一般项...

ReactNative

iOS支付

runtime

swift

多线程

Bison眼中的iOS开发多线程是这样的(三)

2 分钟 阅读

前面在《Bison眼中的iOS开发多线程是这样的(二)》一文中讲完了多线程的NSThread,不难发现这种方式的多线程实现起来非常的复杂,为了简化多线程的开发,iOS提供了GCD来实现多线程。GCD有俩个核心的概念:

Bison眼中的iOS开发多线程是这样的(二)

少于 1 分钟 阅读

"多线程很容易突然出现“错误情况”,这是由于系统的线程调度具有一定的随机性造成的。不过,即使程序偶然出现问题,那也是由于编程不当所引起的。当使用多个线程来访问同一个数据时,很容易“偶然”出现线程安全问题。"

Bison眼中的iOS开发多线程是这样的(一)

2 分钟 阅读

"对于单线程的应用而言,整个应用只是一个顺序执行流,当执行到某个耗时操作时,主线程就会被阻塞,应用就卡在那无法继续执行,因此单线程的应用体验度很低,总感觉像手机卡似得,就像一条小河北阻塞了,只有打通了才能继续有水流到下一个地方放一样。而多线程则更像一条河有无数的分支,这条阻塞了还有其他的分支在运行,影响不到...

广告轮播

微信小程序

支付宝