在将我的worklight项目部署到Xcode并尝试运行它之后,我从一些名为“buildtime.sh”的特定于worklight的构建脚本中收到以下错误。 (我用谷歌搜索,这是不许可被拒绝的问题 - 它是不同的。
该项目是按照以下教程说明制作的:http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v620
我正在使用Worklight 6.2。以下是Xcode中错误的屏幕截图:
“设置:输入,':构建时间',不存在”是什么意思,我该如何解决?
答案 0 :(得分:0)
在违规脚本中注释掉“echo”行解决了Worklight中的缺陷。
Hopefull设置建筑时间戳对于正常运行的Worklight来说并不重要。
答案 1 :(得分:-2)
您的问题混合了两种不可混合的不同Worklight应用程序类型 问题中描述的步骤也无法重新创建。
在添加了iOS NativeAPI应用程序类型的Worklight项目中,没有Run As> Xcode项目选项。如果向项目和iPhone或iPad 环境添加混合应用程序类型,则此选项仅 。只有这样才能右键单击环境文件夹并选择Run As> Xcode项目。
我创建了一个新的Worklight Worklight并且:
然后在Xcode中构建,部署和打开项目,最后在iOS模拟器中启动(端到端场景)。我无法重新创建你的场景。
另外,在Xcode(以及Worklight Studio中的iphone \ native文件夹)中,我可以看到项目资源中的buildtime.sh文件:
在Xcode中,该文件应该位于Other Resources文件夹中 在Eclipse中,该文件应该位于iphone \ native文件夹中。
如果你没有看到这个文件 - 这很奇怪。尝试先运行为>在Worklight Development服务器上运行并验证该文件是否存在于本机文件夹中,尽管根本不需要这样做。
这是buildtime.sh文件的内容:
#!/bin/bash
# Licensed Materials - Property of IBM
# 5725-I43 (C) Copyright IBM Corp. 2006, 2013. All Rights Reserved.
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
# Update buildtime in project
echo -n ${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app/worklight.plist | xargs -0 /usr/libexec/PlistBuddy -c "Set :buildtime `date +\"%s\"`"
要么大大扩展现有的复制步骤,要么导出Worklight项目进行调试(右键单击Worklight项目并选择Export ...;同时确保在Export窗口中包含.project文件。)< / p>