IBM Worklight 应用程序无法在 Xcode 中运行

Posted

技术标签:

【中文标题】IBM Worklight 应用程序无法在 Xcode 中运行【英文标题】:IBM Worklight app fails to run in Xcode 【发布时间】:2013-05-08 12:45:55 【问题描述】:

我在 IBM Worklight 上使用 jQuery Mobile 构建了一个简单的应用程序。此应用在 IBM Mobile Browser Simulator、android Emulator 和 Android 智能手机上运行良好。

当我将 iPhone 生成的压缩项目复制到 Mac 以在 Xcode 中运行时,构建时出现以下错误。

软件详情:

Worklight 5.0.5/6 Eclipse 靛蓝 3.7 Mac OS X 10.7.3 Xcode 4.3.2

我还在具有 Xcode 4.3.2 的 Mac OS X 10.7.3 上单独设置了 Worklight 5.06。我按照 IBM 文档在 Mac 上设置 Worklight。我的示例应用程序在 IBM 移动浏览器模拟器上运行良好。但应用程序无法在 Android Emulator、Real Android Devices 和 Iphone 本机模拟器上运行。 Here 是日志和屏幕截图

【问题讨论】:

【参考方案1】:

我在一台装有 Xcode 4.6 的 Mac 上复制了我的项目,它运行良好。 Worklight ios guides 应该说清楚,要求的Xcode最低版本是4.5,这样会节省很多时间。

【讨论】:

【参考方案2】:

注意:我强烈建议升级到 Xcode 4.6 并尝试使用 iOS 5 或 iOS 6 模拟器。 IBM Worklight 不支持 iOS 4。

一些尝试:

    删除 iphone\native 文件夹 全部构建并部署

    再次从 iphone\package 文件夹中获取 zip 文件;在您的 Mac 机器中提取此 zip 文件;在 Xcode 中打开 Xcode 项目并运行它。

    确保您构建的是 Worklight 项目,而不是 CordovaLib 项目(如您的屏幕截图所示) - 单击它并选择要构建的正确项目。

【讨论】:

我选择实际项目(在我的例子中名称是 HelloWorldIphone)开始构建。但它会先自动构建 CordovaLib,然后在上面的屏幕上出现构建错误。 按照我的建议使用本机文件夹后,您是否尝试过?我还建议升级到 Xcode 4.6(这是免费升级)。 我无法删除 iphone/native 文件夹。它弹出一个错误“无法删除本机文件夹”。但是,我检查了工作区,本机文件夹已从那里删除。现在,当我选择全部构建并部署时,Worklight 会在日志“无法在 iphone 环境中找到 info.plist”上显示 buildExcepetion,并且移动浏览器控制台中不再提供 Iphone 环境。 刷新过,重启eclipse后也试过了;仍然无法删除本机文件夹并且 iphone 构建失败。如何在 IBM 控制台上恢复 Iphone Environment ???? 冷静下来。这是在 Mac 还是 Windows 上?如果您不能删除某些内容,则表示它已在其他地方打开。确保 Xcode 已关闭,确保文件夹已关闭,尝试删除。可能是操作系统中的某些内容挂起,请尝试从您的用户注销并重新登录

以上是关于IBM Worklight 应用程序无法在 Xcode 中运行的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight - 无法在 Worklight Console 和设备中更改应用程序图标

IBM Worklight 应用程序无法在 Xcode 中运行

IBM Worklight 6.0 - 无法在 avd 上使用适用于 android 环境的 dojo 工具包运行示例混合 Worklight 应用程序?

IBM Worklight - 无法在 Dojo 应用程序中加载 index.html

无法在真实设备 android 中运行 IBM worklight 应用程序

onCLickListener Javascript 在 IBM worklight 中无法使用此 dojo 代码