无法安装在 iTunes 10 上构建的新测试应用程序
Posted
技术标签:
【中文标题】无法安装在 iTunes 10 上构建的新测试应用程序【英文标题】:New Test App Build on iTunes 10 Won't Install 【发布时间】:2010-09-08 17:15:42 【问题描述】:我一直在开发应用程序的测试版本,并通过 iTunes 成功部署到现在,使用 iTunes 10。
同时,我在构建期间在 Xcode 中收到了一个奇怪的警告。它是:
警告:将“Targeted Device Family”设置为 iPhone only (“1”) 时 SDK“Device - iPhone OS 3.2”不支持构建。我的目标 SDK 是 3.1.3,基础是 3.2。如果我将基础更改为 4.0,警告就会消失。在任何一种情况下,应用程序的 .ipa 都会被 iTunes 识别、接受,并询问我是否要替换 iTunes 中的现有应用程序。但是,同步不会将应用程序移动到设备上,不会出现任何错误或警告。
非常感谢任何帮助。
【问题讨论】:
如果我先从 iTunes 中删除旧的应用程序,我可以让 iTunes 同步应用程序。这是不可取的,因为每个设备的本地用户数据都会丢失。因此,iTunes 似乎不会替换它的副本,即使它询问是否应该替换。请注意版本没有更改,尽管我从未更改过它。 如果我添加到iTUnes,我也可以在设备上获取新应用程序,然后从设备中删除该应用程序。所以显然 iTunes 确实拥有正确的应用程序版本,但不能确定正确的同步(或者我不理解要求)。 【参考方案1】:SDK 3.2,如果用于 iPad 开发(或通用应用程序)。 iPhone 只能使用 4.0(或者明天可能是 4.1)。
【讨论】:
切换到 4.0 的基础版本会删除构建警告,但仍无法将应用程序放到设备上(通过 iTunes)。【参考方案2】:在某些时候,iTunes 开始要求从已安装的应用程序中增加捆绑包版本号。一旦我开始在应用程序的 info.plist 中执行此操作,安装就会按预期进行。
【讨论】:
以上是关于无法安装在 iTunes 10 上构建的新测试应用程序的主要内容,如果未能解决你的问题,请参考以下文章
iTunes 连接 - TestFlight - 为测试组选择构建时出现控制台错误