在IBM Worklight中集成iOS本机代码

时间:2014-07-08 16:20:35

标签: ios ibm-mobilefirst

我使用单视图控制器开发了适用于iOS的原生条码扫描器应用程序,其中包括:

  1. app委托文件,例如.h.m
  2. 使用.h
  3. 查看控制器文件,例如.mxib

    我尝试按照this pdf中提到的步骤进行操作。

    我观察到在iOS环境中的native / classes文件夹中默认有一些Xcode委托文件和一些视图控制器。 但是我无法理解将上述创建的文件(我的原生应用程序)添加到为iPhone创建的Worklight环境的位置。

1 个答案:

答案 0 :(得分:0)

  1. 使用插件声明编辑config.xml
  2. 您可以按照培训模块
  3. 中的说明实施JavaScript代码来调用它
  4. 您构建Worklight应用程序并在Xcode中打开生成的Xcode项目 右键单击apps \ your_app \ iphone文件夹>运行方式> Xcode项目
  5. 您在Xcode中添加.m和.h文件并将它们放在Classes文件夹中
  6. 你不能在Eclipse中做第4步; Worklight无法在.pbxproj中引用您的本机实现文件,这就是您必须在Xcode中执行此操作的原因。

    在步骤4之后,您可以做的是:

    1. 将native \ config.xml文件复制到nativeResources
    2. 将native \ Classes文件夹复制到nativeResources \ Classes(也将实施文件放在那里)
    3. 将native \ xcodeproj文件夹(即Eclipse看到.xcodeproj文件的方式)复制到native \ nativeResources
    4. 现在,下次编辑.m和.h文件和/或重新构建并重新打开项目时,文件仍会被引用。