使用Emacs开发iPhone应用程序教程.pptx

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用Emacs开发iPhone应用程序教程

使用Emacs开发iPhone应用程序的教程;通常,在 Mac 下开发 Cocoa 应用程序或是 iPhone 应用程序的时候使用的是 XCode ,但是习惯了 Emacs 的人也许已经不习惯这样的 IDE 了。比如本人,自从接触 Emacs 以后,基本上所有的程序,博客,工作报告等都是用它来完成的。这里,我将给大家介绍在 Emacs 下开发 iPhone 应用程序的方法,也许试过之后你也会喜欢上它的(在windows/linux下开发的用户也可以试试,一切都可以自动化的完成,参考这里和这里。;设定 XCode 的外部编辑器 首先将缺省的编辑器由 XCode 更改为 Emacs。这样一来,双击 XCode 的源文件后,将用 Emacs 打开。 在「环境设定」-「文件类 型」-「file」-「text」- 「sourcecode」- 「sourcecode.c」-「外部编辑器」- 「其他」中选择「Emacs.app」。 必须选择「其他」。 最初 emacs 由 Terminal 内启动。 这里,工程文件还是由 XCode 打开的。;利用 Emacs 开发 Objective-C 语言程序的时候,需要打开 objc-mode。 首先在 ~/.emacs.el 中设定关联 objc 语言的文件后缀名 .m 、 .mm 、.h。 (add-to-list auto-mode-alist (\\.mm?[????wind_phpcode_1????]quot; . objc-mode)) (add-to-list auto-mode-alist (\\.h[????wind_phpcode_1????]quot; . objc-mode)) 但 是,后缀名为 .m 的文件除了 Objective-C 以外,matlab 中也在使用,后缀名为 .h 的文件 C/C++ 中也被应用。如果只是想这样单纯的设置,应该还是会带来一些不便的。不过不要紧,在 Emacs22 以后,为了解决这个问题可以设定magic-mode-alist。它可以解析具体文件中的内容确定具体的mode。 这里,判断文件行头 是否有 @implementation 、 @interface 、 @protocol ,如果有,就设定 objc-mode。 (add-to-list magic-mode-alist (\\(.\\|\n\\)*\n@implementation . objc-mode)) (add-to-list magic-mode-alist (\\(.\\|\n\\)*\n@interface . objc-mode)) (add-to-list magic-mode-alist (\\(.\\|\n\\)*\n@protocol . objc-mode)) ;这里使用 xcodebuild 命令行实现命令行的编译方式,你也可以使用这里的方法,使用 gccMakefile 。 编译可以使用下面的命令: ???? xcodebuild -configuration Debug -sdk iphonesimulator3.1.2 执行可以通过 AppleScript 来实现。1 tell application Xcode to activate tell application System Events ???? tell process Xcode ??????????key code 36 using {command down} ???? end tell end tell;这里直接使用了 key code 。如果你自定义了 Mac 的 key code 话,就不能正常工作了。这里使用的 key code 的意思如下: using????意 思????Unicode????菜单上的记号 command down????命令键????0x2318????? control down????控制键????0x2303????? option down????alt键????0x2325????? shift down????shift键????0x21E7????? 以及键????key code esc????53 tab????48 space????49 return????36 delete????51 left arrow????123 right arrow????124 down arrow????125 up arrow????126;所以,这里的例子就是 Ctr+return 。然后将该 AppleScript 嵌入到 Emacs Lisp 中。(这里只针对 Carbon Emacs 或Cocoa Ema

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档