Worklight 6.2 - 隐藏 iphone/native 下的 LibInclude 目录

Posted

技术标签:

【中文标题】Worklight 6.2 - 隐藏 iphone/native 下的 LibInclude 目录【英文标题】:Worklight 6.2 - hides LibInclude directory under iphone/native 【发布时间】:2014-08-29 18:02:02 【问题描述】:

在 Worklight 6.2 上,如果我在 iphone/native 下的任何位置创建一个名为 LibInclude 的目录,Worklight 会隐藏该目录以及 Project Explorer 视图中的所有内容。如果您使用 Jazz SCM,它将显示在 Pending Changes 视图中,但是当您尝试签入任何文件时,它会给出无法找到该文件的错误。如果我在不在 iphone/native 下的任何地方创建 LibInclude,它就可以正常工作。

这是一个问题,因为 Xtify 使用具有此名称的文件夹来存放其 SDK 中的某些文件,我们无法将这些文件检入 SCM。

要重新创建,请使用 iPhone 环境创建 WL 项目。然后在您的操作系统浏览器中,导航到 iphone/native 并创建一个名为 LibInclude 的文件夹。返回eclipse并从Project Explorer视图刷新,你创建的文件夹将不可见。

这在 WL 6.1 中可以正常工作。

如果我可以提供更多信息,请告诉我。

【问题讨论】:

“然后在您的操作系统浏览器中,导航到 iphone/native 并创建一个名为 LibInclude 的文件夹”——这是什么意思?如何从浏览器创建文件夹? 对不起,术语不好——我指的是 Mac 上的 Finder 或 Windows 上的 Windows Explorer。或者您也可以从 CLI 创建。 看起来 Eclipse 允许创建这个 LibInclude 文件夹,在 6.1 中没有问题,但在 6.2 中却不那么容易......这里的 Stack Overflow 没有什么可以做的。我的建议是删除这个问题,而是将其作为 PMR 打开。 【参考方案1】:

虽然在 6.1 中您确实可以创建此文件夹,而在 6.2 中您“不能”,但我不明白为什么要这样做。

您不需要创建此文件夹,因为您可以看到应用程序的文件夹结构中已经存在 LibInclude 文件夹:iphone\native\XtifyLib\CustomInbox\LibInclude。

您是否尝试将其他文件添加到此文件夹以供以后使用? 场景不够清晰。

如果您想要添加文件以供以后使用,那么还请注意,仅在其中放置文件是不够的,因为在构建和打开 Xcode 项目后,这些文件将不会被链接 - 您仍然需要选择“添加文件...”(在 Xcode 中)并添加文件,以便项目知道它们。

此外,您可能希望不将附加文件(?)存储在 iphone\native 文件夹中,而是存储在 iphone\nativeResources 文件夹中。 只需在以下位置重新创建文件夹结构:iphone\nativeResources\XtifyLib\CustomInbox\LibInclude

然后您可以在您的 SCM 中保存 nativeResources 文件夹而不是 native 文件夹。 在下一次构建时,nativeResources 文件夹中的文件将分别复制到 native 文件夹中。

请注意,稍后在 Xcode 中打开项目时,您仍需要链接文件。


如果你能解释完整的场景会有所帮助

【讨论】:

以上是关于Worklight 6.2 - 隐藏 iphone/native 下的 LibInclude 目录的主要内容,如果未能解决你的问题,请参考以下文章

在 Worklight 6.2 中拨打电话

手动安装 Worklight 服务器并声明 Worklight 运行时 (WL 6.2)

Worklight 6.2 - 推送通知 - 是不是可以更改 userSubscription.userId?

到 Worklight Server 6.2 的 HTTPS 连接

将项目从 WorkLight 6.2 升级到 MobileFirst 7.1

Worklight 6.2 wlapp 部署给出错误 java 堆空间