2016-07-05 34 views
4

所以我有错误是:“发现了一个意想不到的Mach-O的头码”在Xcode中发现了一个意想不到的mach-o头部代码?

enter image description here

一切我在网上找到了告诉我检查我的目标构建阶段,看看有什么不属于在复制包资源中。

什么不属于这里,因为我觉得一切都在正确的位置。

enter image description here

enter image description here

更新:我在列表中删除一切,我仍然遇到这个错误:(

+0

我也有这个错误,并发现在构建阶段清除任何'链接二进制文件库'的做法。 – aamck

+0

这些是我的框架,我需要那些... –

+0

我得到了同样的错误使用Xcode 8 - 测试版2.相同的项目编译罚款与Beta 1.不知何故,当我转换到Beta 2并运行应用程序,我的豆荚.framework文件被删除,我得到了Mach-O头错误。当我回到Beta 1时,它再次编译,现在我看到了Pods.Framework文件。 –

回答

4

如果您正在使用的CocoaPods,你应该添加到您的Podfile结束:

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
     target.build_configurations.each do |config| 
      config.build_settings['ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES'] = 'NO' 
     end 
    end 
end 

学分应该去https://github.com/CocoaPods/CocoaPods/issues/5598

+0

我不使用的CocoaPods –

+0

这是救了我的一天!谢谢。 –

2

后2小时在互联网上乱投医,这是如果你正在使用什么面料固定我的解决方案

  1. ,将其删除。 (这有助于一些但不是我,如果它仍然没有解决的问题转移到下一个)
  2. “常规”>删除吊舱框架“嵌入式二进制”并将其添加回在“链接框架
  3. 删除导出的数据
  4. 波德更新
  5. 清理并生成

这终于帮助了我(第2步对我帮助最大)希望它也可以帮助你

+0

没有使用豆荚,但我恢复了旧版本的框架 –

相关问题