IBM Worklight 6.1 – 如何将自定义的从Eclipse编写的本地代码添加到Xcode?
我们在iPhone 5s上创build了一个混合应用程序。 worklight服务器版本是6.1,Xcode版本是5.0.2。 我们注意到,在我们删除我们的本地文件夹下的Iphone,我们自己写的本地代码已经没有了。 因此,当我们从Eclipse构buildXcode项目时,我们需要手动将这些本机代码添加到Xcode中。 我只是想知道是否有一个更方便的方法来做到这一点?
非常感谢你。
如果您删除了本地文件夹,那么您放入其中的任何用户文件也将被删除。 在删除本机文件夹后再次构build应用程序时,Worklight只能重新生成Worklight文件,而不是用户文件…
你的文件是你的责任。
思考:
-
您可以将类文件(.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”培训模块中进行了解释。
-
如果在Mac中开发,那么在生成项目后,可以从Eclipse工作区打开.xcodeproj文件(位于本机文件夹中); 这意味着在Xcode中所做的任何更改都将成为Eclipse项目的一部分(因为您正在处理相同的文件)…所以这也是一种简化开发的方法。
但是,如果你使用nativeResources的方法来做这个,那么要小心,因为在Eclipse中编译时,你将会失去对Xcode的修改。
如果你谨慎行事,你可以使用这两种方法。 在更改Xcode中的.m或.h文件之后,始终在Eclipse中构build之前始终将您的类文件备份到nativeResources文件夹。
你正在使用2个IDE,所以你需要玩弄…
- 在Worklight应用程序中集成Crashlytics时未findsqlcipher框架
- 尝试将设备注册到Bluemix上的IBM Mobile First Push服务时,iOS应用程序崩溃
- 有没有办法使用worklight 6.2或phonegap混合应用程序从Android和iOS的另一个应用程序启动一个应用程序?
- Ubuntu中的Worklight Studio 6.2.0.01不会创build.xcodeproj
- IBM Worklight – 无法使用现有别名注册到事件源callback。 别名已经被用于事件源
- IBM Worklight – 无法在Worklight Console和设备中更改应用程序图标
- IBM Worklight:推送通知和徽章
- Xcode 8:链接器命令失败,退出代码1(使用-v来查看调用)
- 应用程序未运行时,PUSH通知期间,MFP应用程序正在轻敲