IBM Worklight - 在Xcode中构建时“权限被拒绝”

时间:2013-11-13 03:16:47

标签: ios xcode macos ibm-mobilefirst

我按照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

1 个答案:

答案 0 :(得分:6)

这可能是在Windows中创建的Worklight项目,然后生成的Xcode项目被移动到Mac以在Xcode中构建...

这里的问题是buildtime.sh文件失去了执行权限 此缺陷已得到修复,将在未来几周内提供的Worklight 6.1.0中提供。

解决方案:

  • 假设您已将生成的Xcode项目从Windows带到Mac:

    1. 解压缩压缩项目
    2. 在其中找到buildtime.sh文件
    3. 右键单击>获取信息
    4. 在底部将Owner权限更改为Read & Write

  • 如果这不起作用,您还可以使用CHMOD更改权限:

    1. 将路径复制到包含buildtime.sh文件的文件夹
    2. 打开终端应用
    3. 运行以下命令(但使用上面1中的路径): chmod 755 /Users/idan/Documents/Worklight/workspace-6001/TestProject/apps/TestApp/iphone/native/buildtime.sh

  • 如果您在Mac中拥有整个Worklight项目,那么在Eclipse中:

    1. 右键单击iphone \ native \ buildtime.sh文件>特性
    2. Execute
    3. 添加Owner权限
    4. 重新构建以生成更新的Xcode项目
    5. 在Xcode中打开>运行

你也可以:

  • 首先创建Worklight项目,在Eclipse中在Mac 中 这个项目当时不应该出现这个问题。