簡體   English   中英

IBM Worklight 6.1-如何將來自Eclipse的自定義書面本機代碼添加到Xcode?

[英]IBM Worklight 6.1 - How to add custom written native code from Eclipse to Xcode?

我們在Iphone 5s上創建了一個混合應用程序。 worklight服務器版本為6.1,Xcode版本為5.0.2。 我們注意到,刪除Iphone下的本機文件夾后,我們自己編寫的本機代碼消失了。 因此,當我們從Eclipse構建Xcode項目時,需要將這些本機代碼手動添加到Xcode。 我只是想知道是否有更方便的方法?

非常感謝你。

如果刪除本機文件夾,則放置在本機文件夾中的所有用戶文件也會被刪除。 在刪除本地文件夾后再次構建應用程序時,Worklight僅能重新生成Worklight文件,而不能重新生成用戶文件...

您的文件是您的責任。

思考:

  1. 您可以將類文件(.m和.h文件)放在iphone\\nativeResoures\\Classes文件夾中(創建此Classes文件夾)。 現在,在Worklight Studio中進行每次構建時,類文件都將從iphone\\nativeResources\\Classes文件夾復制到iphone\\native\\Classes文件夾。 因此,這是一種備份,以防您刪除本機文件夾。

    但是請注意! 通過nativeResources復制或將類文件手動放置在Eclipse的iphone\\native\\Classes文件夾中是不夠的 Eclipse不知道如何在Xcode項目中引用您的類文件。 這是您必須在Xcode中執行的操作,以便它們將在項目的.pbxproj文件中被引用。

    Eclipse無法為您執行此操作,因此我不建議您手動進行此引用。

    IBM Worklight入門培訓資料中提供的“使用Apache Cordova插件向混合應用程序添加本機功能”培訓模塊中對此進行了說明。

  2. 如果使用Mac開發,則在構建項目后可以從Eclipse工作區中打開.xcodeproj文件(位於本機文件夾中); 這意味着您將在Xcode中進行的任何更改都將成為您在Eclipse中的項目的一部分(因為您正在處理相同的文件)...因此,這也是簡化開發的一種方法。

    但是,如果在使用nativeResources方法的同時執行此操作,請務必小心,因為那樣一來,在Eclipse中進行構建時,您將丟失Xcode中的更改。

如果您謹慎行事,則可以同時使用這兩種方法。 在Xcode中更改.m或.h文件之后,在Eclipse中進行構建之前,始終將您的類文件備份到nativeResources文件夾中。

您正在使用2個IDE,因此您需要努力...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM