我按照developerWorks 上的官方指南创建并构建了一个Worklight 项目。我在 Android 设备上部署了该应用程序,并且运行良好。但是当我使用 Xcode 构建生成的本机项目时,出现以下错误:
运行自定义构建阶段脚本:buildtime.sh
/Users/gengsm/Documents/workspace/MobileClientMobileBankIphone-apsfwvobsizahnbjzlwhgbsbwusj/Build/Intermediates/MobileClientMobileBankIphone.build/Debug-iphonesimulator/MobileClientMobileBankIphone.build/Script-427B829D1393724500F223DC.sh:
第 7 行:
/Users/gengsm/Documents/workspace/BTT_Mobile/MobileClient/apps/MobileBank/iphone/native/buildtime.sh:
权限被拒绝,脚本已完成:buildtime.sh (exitStatus=126)\n\n
这可能是在 Windows 中创建的 Worklight 项目,然后将生成的 Xcode 项目移至 Mac 以在 Xcode 中构建...
这里的问题是 buildtime.sh 文件失去了执行权限。
此缺陷已修复,并将在未来几周内推出的 Worklight 6.1.0 中提供。
解决方案:
-
假设您已将生成的 Xcode 项目从 Windows 带到 Mac:
- 提取压缩的项目
- 在其中找到buildtime.sh文件
- 右键单击它 > 获取信息
- 在底部更改
Owner
许可Read & Write
-
如果这不起作用,您还可以使用以下命令更改权限CHMOD:
- 将路径复制到保存 buildtime.sh 文件的文件夹
- 打开终端应用程序
- 运行以下命令(但使用上面 1 中您自己的路径):
chmod 755 /Users/idan/Documents/Worklight/workspace-6001/TestProject/apps/TestApp/iphone/native/buildtime.sh
-
如果您在 Mac 中拥有整个 Worklight 项目,则在 Eclipse 中:
- 右键单击 iphone\native\buildtime.sh 文件 > 属性
- Add the
Execute
许可Owner
- 重新构建以生成更新的 Xcode 项目
- 在 Xcode 中打开 > 运行
你也可以:
- 首先在 Eclipse 中创建 Worklight 项目in Mac.
那么这个项目不应该出现这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)