Xcode 4.5 支持 amv6
原来的iPhone,iPhone3G 以及 第一代和第二代的iPod Touch 均只支持 Armv6的CPU指令集。然而,随着iPhone3GS 这款新产品的发布,Apple 开始支持新的指令集 Armv7,iPhone5的所有设备支持Armv7s,且向下兼容。为了保持向下兼容,且支持旧有设备及旧有指令集,Apple支持胖二进制代码(fat binaries)也就是在可执行文件中支持更多的平台架构。
但是好景不长,随着Xcode 4.5也就是最新版本的Xcode的发布,苹果宣布停止对armv6指令集的支持,强迫开发者放弃iOS 4.2.1及以前的支持Armv6指令集的版本。在我看来,我依然认为支持旧设备企业市场必须比公众市场更长时间,所以放弃4.2.1及以前的版本,并不是我想要的。经过一段时间摸索,幸运的,我们发现了一些办法,通过简单的修改及配置,我们能够编译armv6指令集的代码。
以下是我们的一些方法,供大家参考:
- 找到一份旧版本Xcode的拷贝,推荐4.4.1,如果你是 iOS Developer Program的参与者,可以直接从developer.apple.com/ios下载。如果不是,那么还是问一下百度
- 解压缩Xcode 拷贝出5.1的SDK Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/
- 下来把拷贝出来的SDK移植进入Xcode 4.5中。例如: Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
- 用Xcode打开项目,点击项目查看“Build Settings”属性,会出现一个新的选项“Base SDK”:选中 iOS 5.0
- 还在Build Settings下,找到 Valid Architectures。需要把armv7s 改成armv6
- 现在我们可以编译armv6了,但是还不能运行在任何armv6的设备上,因为Target不对。我们再点击Info选项,修改Target,例如 iOS 3.0或跟早的版本。你不会在下来菜单中找到3.0了,手填吧
Xcode 4.5 支持 amv6相关推荐
- xcode 8 重新支持插件
苹果出了Xcode8之后,就加了签名让之前的自定义插件无法继续的安装使用.想要重新使用插件的话只要用自己的签名覆盖苹果的签名即可. 1.创建自签名证书 钥匙串->钥匙串访问->证书助理-& ...
- 2023【iOS 真机调试支持包】 已更新至iOS 16.4 Beta 2 版本,Xcode 14.3 支持iOS 16.3、iOS15.7. iOS DeviceSupport 设备真机调试支持包
真机调试支持包都是从各个版本Xcode中获取的,亲测可用.(持续更新中) 坚持维护更新中~ 喜欢的请点赞收藏哦~, 方便下次再来
- Mac pro5,5古董@操作系统 OSX 10.9.5对 CUDA以及Xcode的版本支持极限
对CUDA的历史版本支持 CUDA的最新版本下载链接如下: https://developer.nvidia.com/cuda-downloads CUDA的历史版本链接如下: https://dev ...
- 使用cmake生成ios 的xcode工程,支持Objective-C,c++混合编程
如果想在macOS上用CMake编译ios 的Objective-C,可以这样: cmake_minimum_required(VERSION 3.21)project(testSDK LANGUAG ...
- xcode不支持ios12beta系统
所有真机包都是同一大版本号向下兼容.例如12.0 Beta6的真机包,是可以兼容12.0 Beta2及Beta1的. 12.0 Beta正式版可用!所有低于12.0 (16A5354b)的手机系统都可 ...
- xcode不支持手机型号
1.仓库地址 幸好还有开发者将高版本xcode的设备支持文件分享了出来. 仓库地址:https://github.com/iGhibli/iOS-DeviceSupport 2.复制粘贴 解压这个文件 ...
- Xcode真机调试(有证书)
1. 开发者证书(Certificates) 分为开发(iOS Development)和发布(iOS Distribution)两种,无论是真机调试,还是上传到App Store都需要该证书,是一个 ...
- Xcode 报错Could not find developer disk image,iOS10
真机调试时,我们可能会遇到这个错误,Could not find developer disk image.意思是当前Xcode版本不支持当前手机系统,除了升级到最新的Xcode之外,我们还可以把当前 ...
- iOS真机调试 for Xcode 5
由于Xcode5的到来,关于iOS软件进行真机调试方面,有了一些变化,苹果在Xcode 5中修改了一些规则,一方面是阻止以往破解的方式进行调试(免证书).另一方面是添加了自动生成证书的功能特性,来加快 ...
最新文章
- Android中实现为TextView添加多个可点击的文本
- 汇编语言 利用and运算 将字符串中的某个字母变成大写
- 【Android 应用开发】Paint 滤镜原理 之 图像结构 ( 图片文件二进制分析 | PNG文件结构 | 数据块结构 | IHDR 数据块详解 )
- Laravel 中简约而不简单的 Macroable 宏指令 1
- mstsc局域网远程 要预先做的设置
- 温柔得叫人想死:日本电影《火宅之人》手记
- moel vue 自定义v_vue在自定义组件中使用v-model的方法
- OllyDbg笔记-异常忽略相关设置
- 【Linux使用】Centos 7安装图形界面/切换文本界面与图形界面
- 集群tomcat+session共享
- 打车软件是不是一个市场泡沫?
- 190111每日一句
- JAVA文件传输原理及介绍—狂神说
- Unity手机上查看日志的插件LogViewer
- php爬虫亚马逊,亚马逊爬虫(亚马逊 api)
- Ajax请求回调函数没有被调用
- 苹果系统如何添加服务器的打印机,哪位清楚macbookair如何添加打印机
- 洛洛阅读—自己写的简约Android小说阅读器背景
- Oracle 分页查询方法和效率分析
- 【SpringBoot】统一日志处理