mac开发
suhuaiqiang_janlay
这个作者很懒,什么都没留下…
展开
-
GCD之dispatch queue深入浅出
iOS中多线程编程工具主要有: NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).http://www.cnblogs.com/scorpiozj/archi转载 2016-12-06 15:21:33 · 228 阅读 · 0 评论 -
Mac原生开启本地服务器的两种方法
背景由于做前端开发的时候,经常需要看自己做的网页效果,但是如果用到了本地资源,默认情况下是不允许浏览器加载的。当然可以通过设置(safari-开发-停用本地文件限制)来停用限制,但是这样做存在安全隐患。另一个解决方案就是开启本地服务器,把网页和资源挂到本地服务器上去。方法一:用Apache服务本方法参考:简书Mac默认安装了Apache的,因此只需要打开Terminal:转载 2016-12-26 20:56:00 · 4892 阅读 · 0 评论 -
PKG安装包的管理与文件格式分析
不同的操作系统都有专属于自己的软件安装包格式。如Ubuntu系统上的deb安装包,Windows系统上的msi安装包等。macOS系统使用pkg作为软件安装包格式。大多数macOS上开发的程序都不需要安装程序,它们只是一个以app结尾的Bundle包,使用zip压缩一下,或者dmg制作一份镜像,是这类程序的主要发布方式。然而,一些App有一些特定的需求,比如:向系统配置面板写配置程序、安装转载 2017-05-07 20:59:20 · 15812 阅读 · 0 评论 -
Mac系统的launchd守护进程daemon笔记整理
"Mac系统的launchd守护进程daemon2013笔记整理":关键词:mac 系统 launchd 守护 进程 daemon2013 笔记 整理1. launchdmac系统下通用的进程管理器,是mac系统下非常重要的一个进程,一般来说该进程不允许直接以命令行的形式调用。只能通过其控制管理界面,launchctl来进行控制。launchd主要功转载 2017-05-07 21:17:07 · 5230 阅读 · 0 评论 -
通过ServiceManagement注册LaunchdDaemon
在OSX开发与系统密切相关的软件,经常会使用到高权限的操作,让整个程序都以高权限执行显然是不合适的,通过将高权限的任务封装到独立的子程序,按需要进行调用是比较合理的做法。而常见的做法是通过注册LaunchdDaemon,便可轻松实现开机启动、长驻后台、高权限的需求。注册LaunchdDaemon的常用方法是通过launchd工具去load一个与Daemon程序相关的标准的plist文件,这个过程一...转载 2017-05-07 21:19:03 · 1786 阅读 · 2 评论