我正在使用Adobe Flash Professional CS6将我的应用程序发布为iOS应用程序。
我收到的错误是:
属性或元素在应用程序描述符文件中包含无效值。 (application.iPhone.InfoAdditions)
我的档案是
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<application xmlns="http://ns.adobe.com/air/application/3.2">
<id>com.itsgamingplus.itsgood</id>
<filename>ItsGoodIpod</filename>
<description/>
<!-- To localize the description, use the following format for the description element.<description><text xml:lang="en">English App description goes here</text><text xml:lang="fr">French App description goes here</text><text xml:lang="ja">Japanese App description goes here</text></description>-->
<name>ItsGoodIpod</name>
<!-- To localize the name, use the following format for the name element.<name><text xml:lang="en">English App name goes here</text><text xml:lang="fr">French App name goes here</text><text xml:lang="ja">Japanese App name goes here</text></name>-->
<copyright/>
<initialWindow>
<content>ItsGoodIpod.swf</content>
<systemChrome>standard</systemChrome>
<transparent>false</transparent>
<visible>true</visible>
<fullScreen>true</fullScreen>
<aspectRatio>landscape</aspectRatio>
<renderMode>gpu</renderMode>
<autoOrients>false</autoOrients>
</initialWindow>
<icon>
<image512x512>icon1.png</image512x512>
<image29x29>icon2.png</image29x29>
<image57x57>icon3.png</image57x57>
</icon>
<iPhone>
<InfoAdditions>
<![CDATA[<key>UIDeviceFamily</key><Array><string>1</string></Array>]]>
</InfoAdditions>
<requestedDisplayResolution>standard</requestedDisplayResolution>
</iPhone>
<customUpdateUI>false</customUpdateUI>
<allowBrowserInvocation>false</allowBrowserInvocation>
<versionNumber>1.4</versionNumber>
<supportedLanguages>en</supportedLanguages>
</application>
我已经删除了xml文件并使flash专业版生成了一个新文件,但出现了同样的错误。
任何建议都有帮助
答案 0 :(得分:0)
问题是Array节点区分大小写。它必须是小写,否则您将收到“无效值”错误消息。这是正确的:
<![CDATA[<key>UIDeviceFamily</key><array><string>1</string></array>]]>