Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 复制的phonegap项目中的.mm.h.c文件未显示在Xcode中_Ios_Xcode_Cordova_Ant_Zxing - Fatal编程技术网

Ios 复制的phonegap项目中的.mm.h.c文件未显示在Xcode中

Ios 复制的phonegap项目中的.mm.h.c文件未显示在Xcode中,ios,xcode,cordova,ant,zxing,Ios,Xcode,Cordova,Ant,Zxing,我有一个phonegap项目,并将代码拆分为全局文件(类似于android和ios)和ios/android特定文件。然后我有一个ant脚本,在这里我再次将文件合并到一个项目中 问题是我有一个插件“xzing条形码扫描仪”。这些文件位于IOS项目的projectname/Plugins文件夹中。这些文件也会合并到目标目录,但在xcode中它们不会显示。当我运行这个应用程序时,我会得到一个错误,即插件未知 ant scirpt的这一部分复制文件 <copy todir="${targ

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

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

ant scirpt的这一部分复制文件

    <copy todir="${targetdir}/${projectName}.xcodeproj">
        <fileset dir="${projectroot}/${projectName}.xcodeproj"/>
    </copy>
    <copy todir="${targetdir}/${projectName}">
        <fileset dir="${projectroot}/${projectName}"/>
    </copy>
所有文件都复制到目标目录(targetdir/projectname/Plugins),但不知何故没有合并到xcode中的项目中。
有人知道如何解决这个问题吗?

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

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

  • 使用
    Finder
    进入文件夹
    Plugin
    ,将“隐藏”文件(
    CDVBarcodeScanner.mm
    zxing_all_in_one.h
    zxing_all_in_one.c
    ,以及
    自述文件
    )移动到桌面上的其他地方

  • 打开XCode并为文件夹
    Plugin
    创建一个空文件(-->通过XCode:右键单击文件夹
    Plugin
    新文件…
    ->
    iOS
    ->
    其他
    ->
    ),并将文件另存为
    CDVBarcodeScanner.mm
    (例如)

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

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

    • zxing\u all\u in\u one.h
    • zxing_all__in_one.c
    • README

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

嗨,利特,谢谢你的回答。当我手动复制它时,它也对我有效,目标是通过ant脚本让项目准备好安装,包括文件。
CDVBarcodeScanner.mm
zxing_all_in_one.h
zxing_all_in_one.c
README