当前位置:   article > 正文

Object-C使用ICE_ice xcode

ice xcode

1. 下载IceTouch-1.2.1-Xcode-4.3.dmg:http://www.zeroc.com/icetouch/download.html

2. 安装IceTouch-1.2.1-Xcode-4.3.dmg,安装完成后,会在/Developer/SDKs/IceTouch-1.2.0下面生成相应的文件。

3. 配置Xcode:http://doc.zeroc.com/display/Ice/Xcode+Plug-in#XcodePlug-in-AddingSliceFilestoanXcodeProject

    配置Xcode有两种方式:

           一种是使用ICE官方的SDK,

                  这种方式的好处是:

                          1. 不需要手动去处理.ice文件,只需要把.ice文件拖动到工程中,ICE的SDK的会自动处理.ice文件以生成该.ice文件对应的.h和.m文件。    

                          2. 不需要手动配置使用ice的头文件路径和库文件路径,这些东西ICE的SDK都已经配置好了。

                  这种方式的不足:  

                         使用这种方式,代码不能打包成静态库让别的工程调用,因为官方提供的SDK现在还不支持这种方式。

           另一种是不使用官方的SDK, 

                这种方式的好处是:

                        1. 使用ICE的的代码可以编译成静态库供别的工程使用。

                这种方式的不足是:

                          1. 需要手动去配置使用ICE需要的头文件路径、库文件路径以及在Other Link flag中指定链接标志。

                          2. 需要手动处理ice文件,并需要把处理ice文件后生成的.h和.m文件添加到工程中。

                          关于手动处理ice文件请参考4。

     下面分别进行说明:

      3.1 使用ICE官方的SDK:

            1. 设置Xcode的Build Settings->Additional SDKs的值为:$(DEVELOPER_DIR)/SDKs/IceTouch-1.2/$(PLATFORM_NAME).sdk

            2. 设置Xcode的Build Settings->Code Signing Resource Rules Path的值为:$(SDKROOT)/ResourceRules.plist

            3. 添加以下的框架:
                       CFNetwork.framework
                       Security.framework
                       Foundation.framework
                       ExternalAccessory.framework

      3.2 不使用ICE官方的SDK

            1. 设置Xcode的Build Settings->Header search Paths值为: /Developer/SDKs/IceTouch-1.2.0/$(PLATFORM_NAME).sdk/usr/local/include

            2. 设置Xcode的Build Settings->Library search Paths值为: /Developer/SDKs/IceTouch-1.2.0/$(PLATFORM_NAME).sdk/usr/local/lib

            3. 设置Xcode的Build Settings->Other Linker Flags值为: -ObjC、-lGlacier2ObjC、-lIceObjC

4. 处理ice文件

       如果使用ICE官方的SDK配置Xcode,则不需要手动处理ice文件。 如果自己手动配置,则需要使用命令工具slice2objc处理ice文件。

       安装IceTouch-1.2.1-Xcode-4.3.dmg时,会将slice2objc安装到目录/Developer/SDKs/IceTouch-1.2.0/bin下。

       处理ice文件方式为:

              在命令行上执行:slice2objc  filename.ice

              执行这个命令后,会生成filename.h和filename.m文件。

    

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/303853
推荐阅读
相关标签
  

闽ICP备14008679号