如何设置 Base SDK 和 iOS Deployment Target ?

http://leopard168.blog.163.com/blog/static/16847184420116159138181/

在iPhone 开发中,时常被版本所困扰, 苹果公司总会定期发布 iPhone 开发包,不是仅仅发布一个 patch, 而是整个 开发包完全更新,况且,还不支持断电续传,iOS 4.3 以后的版本, 已达 4 G 之多, 下载工作量 可想而知。 正是因为更新频繁, 我们需要搞清楚  XCcode 版本 和  iOS SDK 版本。 如何查看这两个版本号呢?

在开发iphone 之前,首先需要从 苹果 iphone  开发网站上,下载所需的 SDK。 这个开发包 本身就带有 版本信息。 比如:下载 苹果最新发布的:   xcode_3.2.6_and_ios_sdk_4.3  。 这个开发包表明: Xcode的版本号是: 3.2.6, 而 iOS SDK 的版本号 是 4.3.

Xcode 中 iOS SDK 和  iOS Deployment Target 的设置: 
Base SDK 指的是,当前编译所用的SDK 版本; OS Deployment Target  指的是,编译后的 app 可在 终端的哪个 版本上运行。 
 
需对 Project 和 Target 分别设置:
1. Project 设置方法:  
   (1)从 Xcode  Menu, 逐级进入  Project -> Edit Project Settings -> Build ->  Base SDK
   (2)以同样方式进入  iOS  Deployment Target  
2. Target 设置方法:
    (1)从 Xcode  Menu, 逐级进入  Project -> Edit Active  Target  -> Build ->  Base SDK
    (2)以同样方式进入  iOS  Deployment Target

注意: 确保 Project  和 Target 的设置 保持一致。

这里 以 Flex Radio (一款 网络电台)设置为例。

Base SDK 设置为:  iOS  4.1

iOS  Deployment Target   设置为:3.2 。 
 通过这个设置, 编译出来的 ipa 文件 便可在 iphone 3.2 以上版本 安装。

有时会发生一个怪异的现象: 若你的 iPhone 版本为 4.3, 而开发 SDK 为 4.1 ,  在 XCode  Build &Go 时,会提示错误: iphone 版本太低,无法下载。 而且 在 XCode  windows-> Organizer 下 该 iphone 图标显示为 黄色, 而只有 绿色 才能正确下载。

怎么办呢?  这里给出一个小窍门:

在你的 Mac OS 上 安装 SDK 4.3 。 打开 SDK 4.3 版本的XCode, 并将 你手头的iphone (比如: 4.3 版本) 与 mac book 相连。 黄灯会变为 绿灯。 这时,再切换到到 4.1 版本的XCode,   便可正常下载到 4.3 版本的 iphone 上。

IOS 工程所支持的版本 设置的更多相关文章

  1. iOS工程如何支持64-bit(转)

    苹果在2014年10月20号发布了一条消息:从明年的二月一号开始,提交到App Store的应用必须支持64-bit.详细消息地址为:https://developer.apple.com/news/ ...

  2. iOS工程如何支持64-bit

    苹果在2014年10月20号发布了一条消息:从明年的二月一号开始,提交到App Store的应用必须支持64-bit.详细消息地址为:https://developer.apple.com/news/ ...

  3. Unity3d使用高通Vuforia发布IOS工程不支持64位的一些解决办法

    1.将Unit升级至4.6.x或5.0.x,将Vuforia差距升级到最新版本(vuforia-unity-mobile-android-ios-4-0-105 ) 2.平台Other Setting ...

  4. cocos2d-x v2.2 IOS工程支持64-bit 遇坑记录

    修改缘由 由于 iPhone 5S的A7 CPU   iPhone 6(A8 CPU)都已经支持64-bit ARM 架构,据说64位处理器跑64代码会提高处理能力?因此二月一新提交appstore应 ...

  5. 让iOS应用支持不同版本的系统与设备

    本文转载至  http://blog.csdn.net/pucker/article/details/11980811 最近一直在做app的iOS 6和7的同时适配工作,所以在此介绍一下系统与设备的兼 ...

  6. C# 当前 .NET SDK 不支持将 .NET Core 2.1 设置为目标。请将 .NET Core 2.0 或更低版本设置为目标,或使用支持 .NET Core 2.1 的 .NET SDK 版本。

    报错信息: 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 NETSDK1045 当前 .NET SDK 不支持将 .NET Core 2.2 设置为目标.请将 .NET Core 2.1 或 ...

  7. iOS开发技巧(系列十八:扩展UIColor,支持十六进制颜色设置)

    新建一个Category,命名为UIColor+Hex,表示UIColor支持十六进制Hex颜色设置. UIColor+Hex.h文件, #import <UIKit/UIKit.h> # ...

  8. iOS:扩展UIColor,支持十六进制颜色设置

    来自转载:http://my.oschina.net/leejan97/blog/307491 摘要: 可以直接使用十六进制设置控件的颜色,而不必通过除以255.0进行转换 #define UICol ...

  9. GJM : Unity3D HIAR -【 快速入门 】 六、导出 iOS 工程

    导出 iOS 工程 在开始之前,请务必先保存您的工程.由于 Unity 无法直接生成 ipa 文件,您需要先导出 iOS 工程文件,然后通过 Xcode 编译生成. Step 1. 选择平台 在 Un ...

随机推荐

  1. php实现将人民币金额转大写的办法

    class Num2Cny{ static $basical=array(0=>'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'); static $advance ...

  2. nginx +uwsgi + django配置

    一 安装 nginx 二 安装 uwsgi  ,pip install uwsgi 三 配置nginx 打开 nginx.conf文件, location / { # root html; # ind ...

  3. CHM Navigation to the webpage was canceled 解决办法

    在网上下载了一些chm文件,打开后看不到内容,显示:Navigation to the webpage was canceled 如图:             解决方法如下: 在文件上右键,选择“属 ...

  4. TensorFlow笔记二:线性回归预测(Linear Regression)

    代码: import tensorflow as tf import numpy as np import xlrd import matplotlib.pyplot as plt DATA_FILE ...

  5. ListView嵌套两个EditText相关显示问题

    这里说明:本人第一次写博客,可能写的不算太好.可是这个相关类型的研究与拓展,是项目中比較难得的.所以开一篇博客来总结和思考.先让我们看看项目需求. 项目需求说明: 1.须要在点击EditText的时候 ...

  6. vuex 中关于 mapMutations 的作用

    mapMutations 工具函数会将 store 中的 commit 方法映射到组件的 methods 中.和 mapActions 的功能几乎一样,我们来直接看它的实现: export funct ...

  7. libGDX 模块概览

    本文章翻译自libGDX官方wiki,.转载请注明出处:http://blog.csdn.net/kent_todo/article/details/37940595 libGDX官方网址:http: ...

  8. Mongo JavaTest

    import com.mongodb.MongoClient; import com.mongodb.DB; import com.mongodb.DBCollection; import com.m ...

  9. SQLServer待优化语句查询

    SELECT top 100 (total_elapsed_time / execution_count)/1000 N'平均时间ms' ,total_elapsed_time/1000 N'总花费时 ...

  10. unslider点导航不显示错误

    原因是,unslider插件只添加了dots文件并没有设置样式 解决办法 .banner { position: relative; width: 100%; overflow: auto; font ...