zoukankan      html  css  js  c++  java
  • IPhone开发环境搭建

    一、 确定Mac OS的版本号

    版本号:Mac OS X version 10.5.5 

    CPU: Processor 1 GHz PowerPC G4

    iPhone SDK:iPhone_sdk_for_iPhone_os_2.2.19m2621afinal.dmg

    说明:每个IPhone SDK可能兼容的Mac OS都不同,该SDK支持10.5.3以后的版本。还有,Intel 和 PowerPC 不同的CPU设置文件也不同,同一种CPU不同型号,设置也不同(注意PowerPC G3/G4/G5不同型号),详细请看下文。

    重点的是:官方的iPhone SDK只支持Intel Mac with OSX 10.5.

    二、 安装IPhone SDK

    1. iPhone sdk 的后缀名为.dmg,只要双击该文件,弹出一个对话框,点“skip”,这就看到里面有3个文件,分别是About iPhone SDK.pdf 、iphone sdk.mpkg 、 Packages.如下图:

    2. 双击iPhone sdk.mpkg,按引导到Custom Install on”Macintosh HD”那步,如图:

    这是会看到iPhone SDK不可选,不知道是什么问题,不用害怕,下面有解决方案,我们是把可选的都选了,让所有的包都安装到默认的路径下。

    注意: Developer Tools Essentials那个包的安装路径(默认为/Developer),等下安装iPhone SDK 时需要安装到同一路径下。

              其实这一步已经安装好了Xcode3.1 了。

    3. 安装iPhone SDK.

    进入到刚才的前面.mdg包里面的Packages文件夹,即第一张图中的Packages文件夹,选择如下5个包逐个安装。各个包名均以iphone*开头。

    注意:

    要安装到和Developer Tools Essentials同一目录,即/Developer

    如果已经安装到其他目录,可以不用重装。进入到安装目录,默认是/Platforms,然后复制 iPhone.platform 和iPhoneSimulator.platform 到 /Developer/Platform,注意不要把整个/Platforms复制。

    现在还不能建立iphone 项目,就算建好也编译不过。出现如下错误:

    No architectures to compile for (ONLY_ACTIVE_ARCH = YES, active arch = ppc, i386 VALID_ARCHS =)

    所以需要进一步配置文件

    4. 配置Architectures.xcspec文件

        因为官方的iPhone SDK只支持Intel Mac with OSX 10.5.。所以要更改所有intel的配置。

          进入到  /Developer/Platforms/iPhoneSimulator.platform/Developer/

    Library/Xcode/Specifications/,你会看到3个文件,修改其中的Architectures.xcspec文件

        注意:不要用copy内页代码来改,要用手动输入,因为网页编码不一致问题。

         具体修改如下:

    (

    // 32-Bit

    { Type = Architecture;

    Identifier = Standard;

    Name = "Standard (iPhone Simulator: i386, ppc)";

    Description = "32-bit iPhone Simulator architectures";

    ListInEnum = YES;

    SortNumber = 1;

    RealArchitectures = ( i386, ppc );

    ArchitectureSetting = "ARCHS_STANDARD_32_BIT";

    },

    // Old-style Debug

    { Type = Architecture;

    Identifier = Native;

    Name = "Native Architecture of Build Machine";

    Description = "32-bit for build machine";

    ListInEnum = YES;

    SortNumber = 101;

    ArchitectureSetting = "NATIVE_ARCH";

    },

    // G3

    { Type = Architecture;

    Identifier = ppc;

    Name = "Minimal (32-bit PowerPC only)";

    Description = "32-bit PowerPC ";

    PerArchBuildSettingName = "PowerPC";

    ByteOrder = big;

    ListInEnum = No;

    SortNumber = 201;

    },

    // G4  这个是我台机的型号

    { Type = Architecture;

    Identifier = ppc7400;

    Name = "PowerPC G4";

    Description = "32-bit PowerPC for G4 processor";

    ByteOrder = big;

    ListInEnum = NO;

    SortNumber = 202;

    },

    // G5 32-bit

    { Type = Architecture;

    Identifier = ppc970;

    Name = "PowerPC G5 32-bit";

    Description = "32-bit PowerPC for G5 processor";

    ByteOrder = big;

    ListInEnum = NO;

    SortNumber = 203;

    },

    // Intel

    { Type = Architecture;

    Identifier = i386;

    Name = "Intel";

    Description = "32-bit Intel";

    PerArchBuildSettingName = "Intel";

    ByteOrder = little;

    ListInEnum = NO;

    SortNumber = 105;

    },

    )

    注意:不要copy,只能手输入以上代码,否则出错!!

    这样就完成设置了。

    =====================================================================

    简单Interface Builder工程,实现Hello World.

    双击 /Developer/Applications/Xcoide.app

    记得要到下面隐藏的快捷方式栏去找刚启动的Xcode,然后File->new project.

    选择 View-Based Application.

    然后,命名工程,如下:

    然后看到,如下:

    展开Groups&Files 下的 Resources目录,选择双击MainWindow.xib,就会弹出xib主窗口和libery窗口,如果没有,可以通过Tools来调出窗口。Libery里有不同的控件,可以拖放到View窗口里,单击选中控件,选择Tools->inspetor打开属性窗口修改控件属性。

    然后File->Save,Build->build and run.

     

  • 相关阅读:
    JSON Web Token 使用详解
    Linux文件同步工具之rsync
    Centos7升级Git版本
    JSON Web Token 使用详解
    解决List遍历删除元素提示ConcurrentModificationException
    Spring Boot入门篇之配置Filter
    通过PLSQL Developer创建Database link,DBMS_Job,Procedure,实现Oracle跨库传输数据
    微信运动数据抓取(PHP)
    使用Redis Data Reveal(rdr)查看Redis中key占用内存空间
    Redis5.0-弃用方法名和替代方法名(php-redis 5以后废弃了一些方法名)
  • 原文地址:https://www.cnblogs.com/csj007523/p/2080435.html
Copyright © 2011-2022 走看看