0

我有一个 phonegap 项目并将代码拆分为全局文件(对于 android 和 ios 类似)和 ios/android 特定文件。然后我有一个 ant 脚本,我在其中再次将文件合并到一个项目中。

问题是我有一个插件“xzing 条形码扫描仪”。这些文件位于 IOS 项目的 projectname/Plugins 文件夹中。这些文件也被合并到目标目录,但在 xcode 中它们没有显示。当我运行应用程序时,我收到插件未知的错误。

这部分蚂蚁脚本复制文件

    <copy todir="${targetdir}/${projectName}.xcodeproj">
        <fileset dir="${projectroot}/${projectName}.xcodeproj"/>
    </copy>
    <copy todir="${targetdir}/${projectName}">
        <fileset dir="${projectroot}/${projectName}"/>
    </copy>

插件文件夹的内容:

CDVBarcodeScanner.mm
zxing_all_in_one.h
zxing_all_in_one.c
README

所有文件都复制到目标目录(targetdir/projectname/Plugins),但不知何故没有合并到 xcode 中的项目中。任何人都知道如何解决这个问题?

4

1 回答 1

1

您的文件似乎没有被引用到您的 XCode 项目。

我认为您可以尝试的一种简单方法是像这样手动复制文件(我不知道为什么,但是像这样 XD 为我解决了这种问题......):

  • 使用 yourFinder转到您的文件夹Plugin并将“隐藏”文件(CDVBarcodeScanner.mmzxing_all_in_one.hzxing_all_in_one.cREADME)移动到其他位置,例如在您的桌面上。

  • 打开 XCode 并为文件夹创建一个空文件Plugin--> 通过 XCode:右键单击文件夹PluginNew File...-> iOS-> Other-> Empty)并将文件另存为CDVBarcodeScanner.mm(例如)

  • CDVBarcodeScanner.mm例如,使用简单的文本编辑器打开放在桌面上的文件(例如),然后将内容复制到 XCode 中新创建的文件中

  • 对其余文件执行相同操作:

    • zxing_all_in_one.h
    • zxing_all_in_one.c
    • README

希望此解决方案对您有用。让我知道你的结果。

于 2012-09-15T09:19:13.070 回答