我在尝试将Worklight项目从v5.0.6升级到v6.1时收到错误。我已经完成了所有迁移前的步骤,包括从项目中删除Tealeaf库并将新的分析设置添加到initOptions.js文件中。
在迁移期间,它在尝试将Worklight Analytics属性添加到Worklight属性文件的步骤中失败。我收到以下错误:
Migrator class com.worklight.upgrader.upgraders.ios.AppAddAnalyticsIPhonePlistXMLUpgrader has failed
Migrating the bcbst_mma_app_wl project from version 5.0.6 to version 6.1.0.0 has failed because Failed reading bcbstmmaappwlMmaIphone-Info.plist
我不确定是什么导致了这个问题。我认为它可能是文件权限,因为我使用的是实际的5.0.6项目的副本,但权限看起来很好。我之前能够通过在升级之前删除该plist文件来“成功”迁移项目,但升级时抱怨该文件丢失了,并且它从未真正正常工作。
我正在使用消费者版的Worklight,以防万一。
编辑我让迁移工作了。我在目录中的所有文件上做了一个chmod 777,它运行起来了。不是一个理想的解决方案,但它有效。感谢@mikerott指出我正确的方向。
答案 0 :(得分:0)
您使用的是Mac吗?通常使用"复制到工作区"中导入项目。选中复选框将导致文件被放置在Mac"锁定"文件权限位设置。
请在Finder中找到bcbstmmaappwlMmaIphone-Info.plist
文件,右键单击 - >获取信息。看看" Locked"复选框已选中。如果是这样,取消选中它,看看是否遇到同样的问题。
您可能需要对多个文件执行此操作。