今天不经意间发现《Cocoa Fundamentals Guide》这个官方文档。文档对Cocoa做非常非常详细介绍:What is Cocoa?Cocoa ObjectsAdding Behavior to a Cocoa ProgramCocoa Design PatternsCommunicating with Objects 差不多花了3个小时,才算粗略浏览了一遍。保守估计有几万字。感觉弄透这个文档,基本上就学会Mac和iOS开发了。NND又找回了大学啃Web开发的那个赶脚。文档的作者时不时来一句:Objective-C is so simple, blabla的。- -!森破你妹!目 Read More
//// main.m// Dictionary//// Created by RD-Neil on 1/21/13.// Copyright (c) 2013 RD-Neil. All rights reserved.//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){ NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; /* 做过Java语言或者 C语言开发的朋友应该很清楚关键字map 吧,... Read More
OS X里面‘显示系统隐藏文件’默认是不开启的,如果需要显示或隐藏系统文件,需要输入命令,然后重启Finder进程。 显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false有的朋友会觉得开启显示隐藏文件Finder看上去太乱了,所以查看完文件马上关闭。开启终端,输命令,重启Finder步骤太多,正好可以借助AppleScript来简化操作。-- 设置一个窗口 Read More
数据类型:Boolean 仅包含两个值:True FalseNumber(包括 Integer, Real)TextStringDateConstant(常量)List(列表) {1, 2, 3}Record(记录型,字典)class of xxx(用来确定xxx的类型)as type(强制类型转换:"text" as list = {"text"})变量和属性变量:一个拥有名称的数据,这个数据可以通过它的名称被引用或者是修改。使用变量的好处:增强程序的可读性,可拓展性。set name to value as typeset myResult to t Read More
概述monkeyrunner工具提供一个API来控制Android设备。可以写一个python脚本来安装应用,运行应用,发送键值,截图。monkeyrunner对python进行了封装,加入了一些针对Android设备的类。可以完全用python脚本来实现这些功能。monkeyrunner工具的使用:monkeyrunner工具有三个类:MonkeyDeviceMonkeyImageMonkeyRunnerMonkeyDevice:可以实现应用安装、卸载,按键、触击、拖拽,Activity的启动,输入等操作。按键:press(‘按键值’, 动作)按键值为Andriod键值表中有的值:http: Read More
09年,大二寒假,看到网上有人在非苹果笔记本上装了苹果系统,自己也想试一试。从网上下了镜像,准备刻盘安装,光盘安装更功率要高一些。当时是大年三十,电脑城关门,走了两条街在一家音像店买了2张空的DVD碟,开始了黑苹果之路。算是跟Mac OS有缘吧,试了四五次把雪豹装到了老华硕本上,然后搞定显卡驱动,换了本本里的网卡,搞定无线上网——完美的黑苹果。笔记本配置比较低,32位处理器,触控板又不支持多点触控。发挥不出雪豹的优势,用Aperture来处理照片也比较慢。加上没有可用的校园网客户端,只是偶尔处理照片才用雪豹了。工作之后,有了一点点经济基础,想买一款入门级的苹果本。比较了新Air和13寸Pro, Read More