IBM Worklight 6.1 – 如何将自定义的从Eclipse编写的本地代码添加到Xcode?

我们在iPhone 5s上创build了一个混合应用程序。 worklight服务器版本是6.1,Xcode版本是5.0.2。 我们注意到,在我们删除我们的本地文件夹下的Iphone,我们自己写的本地代码已经没有了。 因此,当我们从Eclipse构buildXcode项目时,我们需要手动将这些本机代码添加到Xcode中。 我只是想知道是否有一个更方便的方法来做到这一点?

非常感谢你。

如果您删除了本地文件夹,那么您放入其中的任何用户文件也将被删除。 在删除本机文件夹后再次构build应用程序时,Worklight只能重新生成Worklight文件,而不是用户文件…

你的文件是你的责任。

思考:

  1. 您可以将类文件(.m和.h文件)放在iphone\nativeResoures\Classes文件夹中(创build此Classes文件夹)。 现在,Worklight Studio中的每个构build都会将类文件从iphone\nativeResources\Classes文件夹复制到iphone\native\Classes文件夹。 所以这是一种备份,以防删除本地文件夹。

    但是请注意! 通过nativeResources复制或手动将iphone\native\Classes文件放在Eclipse的iphone\native\Classes文件夹中是不够的 。 Eclipse不知道如何在Xcode项目中引用您的类文件。 这是在Xcode中必须执行的操作,以便在项目的.pbxproj文件中引用它们。

    Eclipse不能为你做这个,我不会推荐这样做的手动引用。

    这也在IBM Worklight入门培训教材中提供的“使用Apache Cordova插件的混合应用程序中添加原生function”培训模块中进行了解释。

  2. 如果在Mac中开发,那么在生成项目后,可以从Eclipse工作区打开.xcodeproj文件(位于本机文件夹中); 这意味着在Xcode中所做的任何更改都将成为Eclipse项目的一部分(因为您正在处理相同的文件)…所以这也是一种简化开发的方法。

    但是,如果你使用nativeResources的方法来做这个,那么要小心,因为在Eclipse中编译时,你将会失去对Xcode的修改。

如果你谨慎行事,你可以使用这两种方法。 在更改Xcode中的.m或.h文件之后,始终在Eclipse中构build之前始终将您的类文件备份到nativeResources文件夹。

你正在使用2个IDE,所以你需要玩弄…