Three20安装脚本ttmodule.py的使用

Three20提供了一个Python脚本:ttmodule.py。只要执行此脚本就可以完成three20对现有xcode工程的支持。 假如当前目录结构如下:
    |--three20
    |--test
       |--test.xcodeproj
其中three20目录内包含three20的所有源代码。test是测试用xcode工程,text.xcodeproj是工程文件。
则执行下面的命令:
$ python three20/src/scripts/ttmodule.py -p test/test.xcodeproj Three20
以上命令共有五部分: 1)python
启动python解释器
2)three20/src/scripts/ttmodule.py
  相对于当前目录,ttmodule.py脚本的路径。也可用绝对路径。
3)-p
4)test/test.xcodeproj
  相对于当前目录,xcode工程文件的路径。也可用绝对路径。
  注意,如果项目文件在当前目录下,需要在目录前加./,如:./test.xcodeproj。
  否则报错找不到工程文件。
5)Three20
Three20是一个模块化的库,你可以选择安装Three20的那些库。
这个参数就是用来指定要将Three20的哪些模块加入到工程的。如写Three20则表示加全部模块。
注意,如果啥都没写,则不向工程添加如任何模块,此命令相当于没有执行。
注意:
1)Three20安装时路径和工程名中都不能有下划线和有汉字,也就是说整个命令行中都不能有下划线和有汉字。否则执行失败。
2)如果当前工程在xcode中打开了,一定要在执行命令前关闭工程。
关于three20放在工程外还是工程内的讨论: three20官方的建议是将three20放在工程外。引用three20的工程放在和three20平级的目录下,如下:
|--three20
|--工程1
|--工程2
|--工程3
这样作的好处就是,各工程都共享一个three20库,如果需修改three20库的源码,则只修改一次就可以了。 尤其是你的项目有iPhone和不iPad两个版本就更应如此。
如果你当有一个工程,则将three20放到工程目录下也可以。这样,你的工程如果要移动地方的话,只要 拷贝工程目录就可以了。

你可能感兴趣的:(Three20安装脚本ttmodule.py的使用)