Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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 Ionic项目的XCode 9.0生成错误_Ios_Xcode_Cordova_Linker_Ionic3 - Fatal编程技术网

Ios Ionic项目的XCode 9.0生成错误

Ios Ionic项目的XCode 9.0生成错误,ios,xcode,cordova,linker,ionic3,Ios,Xcode,Cordova,Linker,Ionic3,我在使用xcode在iOS上构建ionic项目时遇到问题,源代码被正确编译(或者至少看起来是这样),但是当“Apple Mach-O Linker”尝试链接我的obj文件时,我得到一个错误,说架构arm64有256个重复符号,然后我无法理解日志(下面的日志)因为它引用了cordova从typescript项目生成的文件 以下是我尝试过的: 创建一个新的ionic blank项目,看看它是否与XCode配置本身有关(它与一个空白项目一起工作) 清理整个DerivedData文件夹 吊舱分离和安装

我在使用xcode在iOS上构建ionic项目时遇到问题,源代码被正确编译(或者至少看起来是这样),但是当“Apple Mach-O Linker”尝试链接我的obj文件时,我得到一个错误,说架构arm64有256个重复符号,然后我无法理解日志(下面的日志)因为它引用了cordova从typescript项目生成的文件

以下是我尝试过的:

  • 创建一个新的ionic blank项目,看看它是否与XCode配置本身有关(它与一个空白项目一起工作)
  • 清理整个DerivedData文件夹
  • 吊舱分离和安装
  • cordova clean ios和cordova platform删除ios和cordova platform添加ios
  • 明确打开.xcworkspace文件
  • 将启用位代码从是更改为否
  • 将生成路径更改为DerivedData以外的其他位置
  • 将“仅构建活动体系结构”更改为“是”
他们都不管用,我觉得我已经没有解决方案和精力了,还有人有其他的解决方案或想法吗

以下是错误日志:

我没有把整个原木放在那里(只有开头、结尾和中间的一小部分,因为整个中间是一样的)

这是我的package.json,可能也会有所帮助:

谢谢你的时间

更新
发现我的问题与控制台无关(即使我不应该有控制台),而是与cordova插件有关,添加swift支持,以便cordova平台在添加ios构建xcode项目时,使用swift转换进行构建,然后我遇到了上面描述的相同问题,按照可能重复的问题的所有答案,但没有任何结果

设法解决它,我有两个插件相互冲突,我找到问题的解决办法是创建一个空白项目,然后逐个重新添加插件,直到我看到哪个插件出了问题,然后反向操作以找到另一个插件出了问题


这两个插件分别是ionic deploy和cordova plugin ionic,这一点现在很明显,我想它可能与remove“cordova plugin console”重复:“^1.0.7”,插件感谢您的时间!我确实删除了cordova插件控制台,但是(无论如何,谢谢你,我只能从删除垃圾中受益:D)这不是我无法构建的原因,但好消息是,我设法隔离了问题,我有一个包(cordova插件ionic),它依赖于cordova插件添加swift支持),当我设法在没有swift支持的情况下添加cordova平台ios时,我可以正确构建,一切都很好,所以我的问题是xcode项目不会使用swift构建,你对此有什么想法吗?