Three20配置(针对XCode4开发和测试target)

附件件中有图文说明;

相关配置项解释来自:xcode4的环境变量,Build Settings参数,workspace及联编设置 相关配置方法来自:http://chepri.com/ios/visual-guide-manually-adding-three20-xcode-4-project/

 

1)在XCode项目中建一个group named "three20",右键add file....,找到Three20项目文件,不要选copy, 选择 create group,最后不要忘了选择下面的两个target(开发和测试的,或其它需要引用three20的target)

 

2)在刚add到XCode项目中的Three20下找到dependency,把下面的所有项目也拖到three20 group中,不要选 copy, 选择create group,最后不要忘了选择下面的两个target;

 

3)现在在three20 group下面应该有7个项目文件了,如果还需要引入除了在Three20 dependency下以外的 Three20相关项目(如:JSON解析等,注意:不要把JSON和YAML解析的项目都引入,这样在编译时会报 Duplicated symbol错误),则按第1)步即可以(一定不要直接拖拽,这样就没有机会选target了)

 

4)选择开发项目下的target,在build phase的link binary with Libraries下add work space下的和three20相关的.a文 件;再到Target Dependencies下面add与three20相关的boundle;

 

5)切换到当前target的build settings下,找到header search path进行配置(注意three20项目与当前工程项目处在同 一目录下,是平级的),如果有Debug项,那么配置和Release一样即可,如下:
AdHoc:

Distribution:

Release:

 

6)再找到Other Linker Flags并配置,如下:

 

7)找到Per-configuration Build Products Path并配置(如果有Debug项,那么配置和Release一样即可),如下:

 

8)用于测试的target的配置过程,同上;但注意:应该先创建OCUnit target,再通过上面的方式引入Three20,而 且引入Three20时,一定不要忘记把测试target勾上; 另外,在配置测试target时,网上有人说要把用到的类拖到Build Phase下Copile Sources里,但实践证明不用那 样,拖进去后反而会编译错误; 

你可能感兴趣的:(target)