IOS&&底层
老衲不出家
寨都码农一枚,平常喜欢关注音视频技术,从事音视频行业小几年,主要是音视频编解码,语音处理,移动端音视频开发,博客是一个自我记录的地方,如果不妥之处,请高人不吝赐教,如有侵权,请联系我删除。tanningzhong@126.com
展开
-
IOS usleep函数导致线程阻塞
今天调试ios程序,由于程序里面使用了稍微的延时,就随手写了usleep函数,使用了几个月没啥问题,结果今天竟然阻塞了整个线程,让程序出不来了,经查证原来usleep函数有那么多问题,特记录!哈哈 usleep() 有有很大的问题 1. 在一些平台下不是线程安全,如HP-UX以及Linux 2. usleep() 会影响信号 3. 在很多平台,如HP-UX以及某些Linux下,原创 2016-07-27 09:54:49 · 4790 阅读 · 0 评论 -
Xcode环境下osip,eXosip, openssl的静态库编译方法(编译出来给IOS使用)
1.osip2和eXosip2的编译方法: 首先打开终端,进入osip2或者eXoisp的根目录,然后进行详细配置以生成makefile。 具体的参数,可以通过$ ./configure --help 查看“详细”说明 iPhone模拟器: 1.osip2 $ ./configure CC=/Applications/Xcode.app/Contents/Develo转载 2016-05-05 15:28:16 · 1310 阅读 · 0 评论 -
ios 使用exosip库连接问题
最近使用exosip作为sip信令库开发,在ios下面编译过了以后,链接出现如下问题 Undefined symbols for architecture arm64: "_res_9_dn_expand", referenced from: _eXosip_dnsutils_naptr_lookup in libeXosip2.a(eXutils.o) __eXos原创 2016-05-05 15:26:52 · 1556 阅读 · 0 评论 -
iOS GCD集汇(一)GCD(Grand Central Dispatch)和Block 使用-浅析
@原文地址:http://blog.sina.com.cn/s/blog_7b9d64af0101c75e.html Grand Central Dispatch,或者简称 GCD,是一个与 Block Object 产生工作的低级的 C API。GCD 真正的用途是将任务分配到多个核心又不让程序员担心哪个内核执行哪个任务。 在 Max OS X 上,多内核设备,包括笔记转载 2015-09-16 14:32:43 · 417 阅读 · 0 评论 -
Xcode9安装插件,xcode9安装使用Alcatraz
对于一个资深程序员来讲,我想Alcatraz这个插件一定不陌生吧,一个插件管理神器。里面有很多使用的提高代码写作效率的插件。但是很可惜xcode8时代屏蔽了插件,虽然有一些破解方法,但是使用起来仍然不稳定。所以很久没有用过插件了。现在xcode9时代。再加上好用的xcode签名框架xcode_plugins。我们又可以方便的使用插件了。 以前最怕的就是xcode升级。因为每一个插件的...转载 2018-07-26 15:39:57 · 2669 阅读 · 0 评论