钛合金 SDK 3.2 [ERROR]:无效的“--ios-version”值“7.0” 7.0.3

5
当我升级到钛金属SDK版本3.2时,在iOS上运行时出现错误,提示:钛金属无效的“--ios-version”值“7.0”,可接受的值为7.0.3。是否有可能解决此问题?

我遇到了相同的错误。Tiapp.xml 设置为 <sdk-version>3.2.0.GA</sdk-version>alloy -version 1.3.0,Studio 版本 3.2.0.201312191547。无论如何我都会遇到这个错误,但只有在尝试构建分发版本时才会出现。是的,我的 Apple 分发证书已经在钥匙串中了。 - Mike S.
9个回答

9
我遇到了同样的问题。 我通过更改tiapp.xml节点来解决它。 修改后:
<sdk-version>3.1.3.GA</sdk-version>

为了

<sdk-version>3.2.0.GA</sdk-version>

希望这可以帮助你。

您也可以在TiApp编辑器中设置3.2.0.GA(http://i.imgur.com/n1rZDCG.png),但请注意,如果您想使用iOS 6,则必须设置3.1.3.GA。 - neosergio

1

这并不是一个解决方法。我已将项目的sdk版本更改为3.2.0.GA(已更新),然后通过cli构建我的应用程序,并在项目目录中执行以下命令:

titanium build --platform ios --ios-version 7.0.3

应用程序已成功构建(未遇到错误),并且打开了iOS模拟器v7.0.3。
更新:将升级到3.2后,不再遇到此问题。

1
Ti sdk 3.2.0所需的最低iOS版本为7,因此您需要将iOS版本设置为7。
您可以通过右键单击项目根文件夹,然后选择“运行”->“运行配置”选项来完成设置iOS SDK。

0
我通过从“build”文件夹加载Xcode项目并查看Xcode实际抛出的错误来解决了这个问题。它告诉我有一个“模块”不再支持“NavigationGroup”类。我还安装了最新的Xcode更新和最新的Ti.Studio。

0
Titanium SDK 3.1.3 已经发布更新,但是该版本只支持 iOS 模拟器 7.0。现在,Appcelerator 已经增加了对 7.0.3 版本的支持。

0
你需要更改SDK版本以使其与7.0.3配合使用。 从控制台:
ti sdk select 3.2.0.GA

您可以在CLI文档中找到更多信息。

同时,请确保按照@Anand的建议更新您的tiapp.xml文件。


0

同样的问题。

使用 Ti SDK 3.2.0 可以正常工作。

  • Ti SDK: 3.1.3.GA
  • Ti: 3.2.0
  • Alloy: 1.4.0 或 1.3.0
  • 操作系统: Mac OS X 10.9.1

0

打开 ti.xml 文件 在构建属性下,找到 Titanium SDK 字段。 选择 3.2.0.GA

如果没有选项,请转到菜单选项 帮助 > 检查 Titanium 更新


0

我也遇到了同样的问题。 使用3.2.0 SDK构建时,问题似乎已经解决,但是随之出现了其他问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接