我按照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: 权限被拒绝DONE with script:buildtime.sh(exitStatus = 126)\ n \ n
答案 0 :(得分:6)
这可能是在Windows中创建的Worklight项目,然后生成的Xcode项目被移动到Mac以在Xcode中构建...
这里的问题是buildtime.sh文件失去了执行权限 此缺陷已得到修复,将在未来几周内提供的Worklight 6.1.0中提供。
解决方案:
假设您已将生成的Xcode项目从Windows带到Mac:
Owner
权限更改为Read & Write
如果这不起作用,您还可以使用CHMOD更改权限:
chmod 755 /Users/idan/Documents/Worklight/workspace-6001/TestProject/apps/TestApp/iphone/native/buildtime.sh
如果您在Mac中拥有整个Worklight项目,那么在Eclipse中:
Execute
Owner
权限
你也可以: