当前位置: 首页 > news >正文

[iOS]让Xcode 4.2生成的app支持老的iOS设备(armv6)

这几天遇到一个非常奇怪的问题,基于Xcode 4.2开发的app,导出的ipa安装包不能安装到iPod Touch 2上。Touch2固件版本是4.2.1,已越狱。iTunes、91手机助手、同步推试过了都不行。但是其他ipa文件可以成功安装到Touch2上。而Xcode 4.2生成的ipa包在iPhone 4、iPhone 3GS、iPod Touch 4都能安装成功并顺利运行,无论固件什么版本。初步分析的结果就是Xcode 4.2生成的app不支持Touch2。这几天找了一些朋友帮我测试ipa安装包,问一些有iOS开发经验的朋友,最终有个朋友提醒我Xcode 4.2中,Project->Build Settings->Architectures->Release设置有关,经过修改,问题终于解决了,谢谢这位朋友!

原因分析:Xcode 4.2的Architectures设置默认只有armv7,也就是新的iOS设备,包括iPhone 3GS, iPhone 4, iPhone 4s, iPad, iPad2等,而iPhone, iPhone 3G, iPod Touch, iPod Touch 2属于armv6架构。

解决方法:将Architectures设置为armv6 armv7,如下图所示:

修改前:


修改后:

这样设置后生成的ipa安装包就可以支持老的iOS设备了。


另外,还要把Info设置中的Required device capabilitiess删掉,这样提交到AppStore后才会正确显示兼容老的iOS设备。


作者:黎波
博客:http://bobli.cnblogs.com/
日期:2011年11月9日

相关文章:

  • HMAC MD5 http://hmacmd5.codeplex.com HMAC-MD5 for .NET 4.0, SL4 and WP7 Silverlight Windows Phone
  • 抓虫系列(四) 不要轻视web程序中常用的三个池 之线程池
  • 在指定二级数组中找单词游戏
  • 双向冒泡算法 Double Bubble
  • [转载]用三张图片详解Asp.Net 全生命周期
  • Oracle字符集的查看查询和Oracle字符集的设置修改
  • grep时间点之间的log
  • linux各文件夹的作用
  • 【转】Pitaschio: 右键单击关闭窗口, 告别 bbskin
  • VS 命令行编译C#项目
  • mysql rpm安装 开启innodb
  • 【转载】MiniUtilityFramework(三):配置文件概述
  • 如何免费下载百度文库文章的三种方法
  • WP7开发学习笔记----1
  • 国内与国外网管待遇差别的评论
  • “大数据应用场景”之隔壁老王(连载四)
  • 【剑指offer】让抽象问题具体化
  • 30秒的PHP代码片段(1)数组 - Array
  • Flex布局到底解决了什么问题
  • gops —— Go 程序诊断分析工具
  • HTTP请求重发
  • Linux后台研发超实用命令总结
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • vue.js框架原理浅析
  • 分享几个不错的工具
  • 基于组件的设计工作流与界面抽象
  • 如何解决微信端直接跳WAP端
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 微信公众号开发小记——5.python微信红包
  • 小李飞刀:SQL题目刷起来!
  • 协程
  • 原生 js 实现移动端 Touch 滑动反弹
  • MyCAT水平分库
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​ssh免密码登录设置及问题总结
  • #git 撤消对文件的更改
  • (3)STL算法之搜索
  • (4)事件处理——(7)简单事件(Simple events)
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (多级缓存)缓存同步
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (四) 虚拟摄像头vivi体验
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • .gitignore文件设置了忽略但不生效
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Framework与.NET Framework SDK有什么不同?
  • .NET 解决重复提交问题
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .NET开发者必备的11款免费工具
  • .Net中wcf服务生成及调用
  • @RunWith注解作用
  • @软考考生,这份软考高分攻略你须知道