随笔分类 - COCOA® PROGRAMMING FOR MAC® OS X 学习笔记
Mac OS 开发相关
摘要:与上一篇逻辑类似,这里采用同样的生产者消费者模式 创建线程使用了BlockOperation封装操作,使用OperationQueue作为并发队列 代码如下: import Foundation var run: Bool = true /// 将字符转成UInt8 func charToInt(c
阅读全文
摘要:看到一个题目,多个线程交替输出 AB0CD1EF2GH3... 这个可以使用多种实现,主要考察线程之间的同步方式。 线程之间的同步方式有多种,这里采用第一种 import Foundation var run: Bool = true /// 将字符转成UInt8 func charToInt(ch
阅读全文
摘要:1、NSControl是所有控件的父类,NSControl继承自NSView,因此NSControl是一个能够独立响应事件的NSView,每个NSControl含有一个Target和Action,当用户与控件交互的时候会发送Action消息。 这里有一点不明白,IOS中的控件的事件大多都过回调对应...
阅读全文
摘要:这个是Mac OS App开发学习的第一篇,希望是一个好的开始。一、为什么要学习Mac OS App开发 a)长时间做IOS开发,发现自己所做的局限在苹果的一些库上面,一些底层的API却是私有的,不利于自己对操作系统的理解,学习Mac OS 可以增加对底层系统的理解,OC也有更广泛的应用空间。 ...
阅读全文