摘要: 一、申请1.进入ios开发者中心http://www.apple.com.cn/developer/ios/index.html2.点击登录输入用户名和密码(前提:已经有Apple ID,且花了$99的开发门槛)3.登录后,选择页面右侧的iOS Provisioning Portal4.进入Provisioning Portal页面后,点击左侧的App IDs,申请App IDs5.新建一个AppIDs,点击右侧的New App ID按钮6.进入申请页面注意:App IDs注册了后是不能删除的,所以谨慎使用名称第一栏填写App IDs的描述,比如:demo for weibo第二栏选择一个团队 阅读全文
posted @ 2012-03-12 15:36 月光的尽头 阅读(5558) 评论(0) 推荐(0)
摘要: 一、自动化变量把模式所以定义的一系列文件自动逐个取出,直到所有的模式文件都取完1.$@目标的集合,就像数组,表示依次取出目标,并执行命令2.$<如果依赖目标是以模式“%”定义的,“$<”表示符合这模式的文件集。表示依次取出依赖文件3.$?所有比目标新的依赖文件集合4.$^所以依赖集合,以空格分隔。如果中间有重复文件,去除重复,保留部分5.$+和$^类似,所有依赖集合,不去重6.$%仅当目标是库文件时,表示库文件中的成员名。例如“test.a(content.o)”,那么“$%”表示content.o,“$@”表示test.a二、静态模式目标集合:目标集模式:目标集依赖模式 命令ob 阅读全文
posted @ 2012-03-08 18:33 月光的尽头 阅读(1266) 评论(0) 推荐(0)
摘要: <)makefile中的变量类似c语言中的宏,声明如下:objects=test1.o test2.o test3.0 test4.o之后就可以用$(objects)来引用这个变量<)伪目标文件.PHONY:cleanchean: rm test.PHONY标签,表示clean是一个伪目标,必须显示的指定在命令中才能执行,比如执行:make chean<)makefile里包含5样东西:显示规则、隐晦规则、变量定义、文件指示、注释1.显示规则:显示指出要生成的文件、文件依赖、生成命令2.隐晦规则:自动推导2.变量定义:当makefile被执行时,其中的变量会被扩展成具体的对象 阅读全文
posted @ 2012-03-08 16:12 月光的尽头 阅读(1528) 评论(0) 推荐(0)
摘要: 一、概念1.makefilemakefile定义了一些规则,来表明文件的相互依赖性,并运行命令,达到--自动化编译比如指定哪些文件先编译,哪些文件后编译,及哪些文件需要重新编译2.make命令工具,用来解释makefile中的规则和指令make命令执行,需要一个makefile文件,来告诉make命令需要如何编译和链接程序规则:1)如果工程没有编译过,则编译所有.m文件并链接2)如果工程中某几个.m文件被修改,只编译修改的.m文件,并链接3)如果头文件被修改,则引入这几个头文件的.m文件都需要重新编译,并链接3.编译(compile)把源文件.m文件,转变成(Object File)中间代码文 阅读全文
posted @ 2012-03-08 13:37 月光的尽头 阅读(2193) 评论(0) 推荐(0)
摘要: 1.开发平台路径:/Developer/Platforms此路径下一般有三个目录,分别是mac电脑、模拟器、iphone真机MacOSX.platform iPhoneSimulator.platformiPhoneOS.platform每个目录下都有一个/Developer/usr/bin目录,放置开发中需要的程序总的目录比如:/Developer/Platforms/*/Developer/usr/bin/注意:*代表上面上个目录中的一个,具体是哪个看目标平台的需求2.模拟器路径:/Developer/Platforms/iPhoneSimulator.platform/De... 阅读全文
posted @ 2012-03-02 12:29 月光的尽头 阅读(1923) 评论(0) 推荐(0)
摘要: LLVM是 Low Level Virtual Machine (底层虚拟机)的简称,这个库提供了与编译器相关的支持,能够进行程序语言的编译期优化、链接优化、在线编译优化、代码生成。可以作为多种语言编译器的后台来使用。Clang一个C、C++和Objective-C、Objective-C++的编译器前端。它采用了底层虚拟机(LLVM)作为其后端。它的目标是提供一个GNU编译器套装(GCC)的替代品,超越 GCC。作者是克里斯·拉特纳,在苹果公司的赞助支持下进行开发,而源代码授权是使用类 BSD 的开源授权。扩展:Clang++编译器 阅读全文
posted @ 2012-03-02 11:59 月光的尽头 阅读(3422) 评论(0) 推荐(0)
摘要: 1.查看xcode的版本号和build版本$ xcodebuild -version显示内容:Xcode 4.2Build version 4D1992.显示当前系统的sdk、及其版本$ xcodebuild -showsdks显示内容:Mac OS X SDKs: Mac OS X 10.6 -sdk macosx10.6 Mac OS X 10.7 -sdk macosx10.7iOS SDKs: iOS 5.0 -sdk iphoneos5... 阅读全文
posted @ 2012-03-01 15:27 月光的尽头 阅读(37852) 评论(0) 推荐(2)
摘要: 1.什么是变量x=200等号左边的就是变量,等号右边的就是变量的内容变量具有可变性2.变量的作用用简单的字符,来替代复杂的易于变动的内容3.变量定义$ testdata="is test"这样就定义了一个变量testdata使用变量时必须加上"$"符$ echo $testdata输出"is test"输出时,需要附加其他的字符串,可以用${变量}$ echo this is ${testdata}输出"this is test"4.取消变量设置用$unset命令取消变量设置$ unset testdata命令un 阅读全文
posted @ 2012-02-22 14:37 月光的尽头 阅读(13344) 评论(0) 推荐(1)
摘要: 打开终端,在里面输入命令,一般终端已经帮你输入了“$”符号,只要输入具体命令就可以了1.$echo命令echo 表示:输出文本$ echo "hello world"输入结果:hello world2.$cd命令cd表示:进入某文件夹目录,或返回某目录1)进入根目录$ cd /2)进入某目录(如下:进入bin目录)$ cd bin 3)返回到上层目录$ cd ..3)返回上上层目录(中间没用空格)$ cd ../ ../4)进入用户目录(~)$ cd ~3.$ls命令ls表示:显示本层目录的所有文件和文件夹$ ls当ls后面加上具体的目录时直接输入该文件夹的详细目录信息(比 阅读全文
posted @ 2012-02-21 16:16 月光的尽头 阅读(36722) 评论(0) 推荐(3)
摘要: mac上的终端使用的是Bourne-Again Shell命令,简称bashbash是GNU组织开发和推广的一个项目,是对Bourne shell的扩展Bourne shell是 UNIX 最初使用的 Shell,作者Steven Bournebash是许多Linux平台的内定Shell,传统UNIX上还有许多Shell,包括tcsh、csh、ash、bsh、kshShell Script大致都类同,一个Shell Script通常可以在很多种Shell上使用狭义的Shell指的就是命令行终端shell的作用:用户输入指令,通过Shell和内核沟通,控制硬件正常工作 阅读全文
posted @ 2012-02-21 14:39 月光的尽头 阅读(8821) 评论(0) 推荐(1)