由于我已经更新到Xcode 8.1,我无法存档,也无法在发布模式下运行(在调试模式下工作)。错误是有几个“架构arm64的重复符号”,并且都是“重复符号__TMRbBp”。那是什么?
答案 0 :(得分:31)
这似乎是Swift中的一个错误。看到 discussion on Apple developers portal
据说将在即将发布的Xcode版本中修复。 但目前有临时解决方法:
转到目标Build Settings
并将Reflection Metadata Level
标记设为None
答案 1 :(得分:23)
不要双击Project.xcodeproj来启动您的xcode项目。而是关闭项目并打开xcworkspace。
File -> Close Workspace
File -> Open -> Search your project folder for Project.xcworkspace
我的所有错误都消失了。
答案 2 :(得分:8)
我在Xcode 8.1上存档时遇到了同样的问题。
X代码版本:版本8.2.1(8C1002)
以下修复工作于2019年3月
1)转到Project&选择您的项目
2)选择构建设置 -
搜索“启用Bitcode”将选项设置为“NO”
3)大多数版本都会修复此问题,对于其他一些XCode版本也尝试此选项,
搜索“反射元数据级别”将选项设置为“无”
答案 3 :(得分:6)
我遇到了与9.2版(9C40b)类似的问题,解决方案是
0) Close Xcode
1) Open project folder in terminal
2) pod update
3) open .
4) open project by clicking Project.xcworkspace
答案 4 :(得分:2)
令人惊讶的是,在某些情况下,只需清洁产品就可以为我工作。
在查看其他解决方案之前快速修复。
答案 5 :(得分:2)
1. 关闭项目:完全退出Xcode。 2. 转到您的项目位置:您将在根文件夹中找到两个具有不同扩展名的文件: Appname.xcodeproj 和 Appname.xcworkspace
现在双击带有 xcworkspace 扩展名的文件打开您的项目。(*** Appname.xcworkspace * )**
您的项目将以xcode打开。 现在再次运行你的项目。
如果您在安装pod时密切关注,firebase会在安装pod后使用 your-project.xcworkspace 清除项目 firebaseIOS Setup
$ cd your-project directory
$ pod init
添加到Podfile
pod' Firebase / Core'
最后:
$ pod install
$ open your-project.xcworkspace
别忘了将firebase添加到AppDelegate
答案 6 :(得分:1)
最近我遇到了这个问题,它创建了一个新项目,并向该项目添加了一些Pod(特别是AlamoFire)。麻烦了几个小时左右,重新创建了几次项目(这是新的)。在这里尝试了所有方法,没有运气。
最终我发现这是因为,当我在打开后通过命令行“ open myProject.xcworkspace”打开工作区时,XCode V10.1也在打开旧项目文件以及新的pod创建的工作区做“ pod安装”
在我完成“ pod安装”之前退出XCode之前关闭所有项目,为我解决了所有问题。
答案 7 :(得分:1)
如果您使用的是Ionic以及Push和Console插件,那就是问题所在。删除Cordova控制台插件(已弃用),该错误将消失。
链接器错误表明复制了一个库,实际上是正确的,因为控制台插件已经在cordova-ios 4.5+中了
我花了几个小时才弄清楚!
答案 8 :(得分:1)
关闭项目,然后打开xcode转到文件->打开搜索您的项目并打开它。这对我有用
答案 9 :(得分:1)
就我而言
问题已解决
答案 10 :(得分:0)
对于那些无法获得Thorax工作答案的人,我所做的就是关闭Xcode,在我的命令行上运行pod update
,然后重新打开.xcworkspace文件。在这之后,我能够构建并运行该项目。
我正在使用Firebase Cocoapod和Xcode版本9.1。
答案 11 :(得分:0)
由于删除了某些文件,我收到此错误。对我来说,克隆项目就可以了。
答案 12 :(得分:0)
在目标的构建阶段中,我已从编译源中删除了文件。我添加了 <div class="container">
<div class="row">
<form>
{{ some other codes }}
</div>
<div class="row">
<button type="submit">Submit</button>
</form>
</div>
</div>
,它起作用了。
答案 13 :(得分:0)
在Xcode 10.1中出现了相同的问题,并能够解决。在路径Project Target > Build Setting > No Common Blocks
中,我将其更改为No
。
答案 14 :(得分:0)