IBM Worklight – 在Xcode中构build时的“权限被拒绝”
我按照developerWorks官方指南创build并构build了一个Worklight项目。 我在Android设备上部署应用程序,它工作正常。 但是当我用Xcode构build生成的本地项目时,出现以下错误:
运行自定义构build阶段脚本:buildtime.sh /Users/gengsm/Documents/workspace/MobileClientMobileBankIphone-apsfwvobsizahnbjzlwhgbsbwusj/Build/Intermediates/MobileClientMobileBankIphone.build/Debug-iphonesimulator/MobileClientMobileBankIphone.build/Script-427B829D1393724500F223DC.sh:line 7:/ Users /gengsm/Documents/workspace/BTT_Mobile/MobileClient/apps/MobileBank/iphone/native/buildtime.sh:Permission denied DONE with script:buildtime.sh(exitStatus = 126)\ n \ n
这可能是一个在Windows中创build的Worklight项目,然后将生成的Xcode项目移到Mac中以在Xcode中构build…
这里的问题是buildtime.sh文件失去了执行权限。
此缺陷已修复,将在未来几周内提供的Worklight 6.1.0中提供。
解决scheme:
-
假设你已经从Windows生成的Xcode项目到Mac:
- 提取压缩的项目
- 在其中findbuildtime.sh文件
- 用鼠标右键单击>获取信息
- 在底部将
Owner
权限更改为Read & Write
-
如果这不起作用,您还可以使用CHMOD更改权限:
- 将path复制到保存buildtime.sh文件的文件夹中
- 打开terminal应用程序
- 运行以下命令(但使用自己的path):
chmod 755 /Users/idan/Documents/Worklight/workspace-6001/TestProject/apps/TestApp/iphone/native/buildtime.sh
-
如果您在Mac中拥有整个Worklight项目,那么在Eclipse中:
- 右键单击iphone \ native \ buildtime.sh文件>属性
- 添加
Owner
的Execute
权限 - 重新生成以生成更新的Xcode项目
- 在Xcode中打开>运行
你也可以:
- 在Mac中的Eclipse 中创buildWorklight项目。
那么这个项目不应该出现这个问题。
- IBM Worklight Application Center iOS对触摸事件没有响应
- 有没有办法使用worklight 6.2或phonegap混合应用程序从Android和iOS的另一个应用程序启动一个应用程序?
- Xcode 8:链接器命令失败,退出代码1(使用-v来查看调用)
- IBM Worklight – 如何在本机iOS应用程序中启用应用程序真实性?
- 尝试将设备注册到Bluemix上的IBM Mobile First Push服务时,iOS应用程序崩溃
- 在Worklight应用程序中集成Crashlytics时未findsqlcipher框架
- IBM Worklight – 无法在Worklight Console和设备中更改应用程序图标
- 如何通过点击推送消息通知来启动应用程序
- IBM Worklight 6.1 – 重新生成iPhone本机文件夹失败