尝试使用Xcode 8 Beta 3运行我的应用程序时出错

时间:2016-07-23 02:54:36

标签: ios xcode xcode8

我知道很多人在尝试在Xcode 8 Beta 3中编译他们的应用程序时遇到此错误,但是这里没有任何可用的答案似乎对我有帮助。

在尝试运行我的应用时,我收到了常见错误:(null): Found an unexpected Mach-O header code: 0x72613c21,当我扩展信息时,我得到了回报:

Effective srcDirs: {(
    <DVTFilePath:0x6000008bb0c0:'/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos'>,
    <DVTFilePath:0x6080002a00c0:'/Applications/Xcode-beta.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/lib/swift/iphoneos'>
)}
error: Found an unexpected Mach-O header code: 0x72613c21

注意:我在文件路径中看到有关Swift_2.3的内容可能会导致一些答案,但我不确定。

我的Podfile可能也有问题,所以我按照this StackOverflow answer中发布的说明将以下代码行粘贴到我的podfile中,以便最后我的podfile看起来像这样: / p>

# Uncomment this line to define a global platform for your project
platform :ios, '9.0'

target 'Roast' do
  # Comment this line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

pod 'Firebase'
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Firebase/AdMob'
pod 'JSQMessagesViewController'

  target 'RoastTests' do
    inherit! :search_paths
    # Pods for testing
  end

end

target 'RoastKeyboard' do
  # Comment this line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!
  pod 'Firebase'
  pod 'Firebase/Core'
  pod 'Firebase/Database'
  pod 'Firebase/Auth'

  # Pods for RoastKeyboard

end

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

我更新了我的播客。

然而,这实际上没有做任何事。

这是一个非常恼人的错误,因为我花了最后两个小时来修复我的代码中的错误,现在我得到的错误可能不是我的错。

如果有人可以帮助我,那就太棒了。谢谢!

1 个答案:

答案 0 :(得分:1)

在Xcode 8.0(测试版4)中已修复此问题。。因此,您不需要尝试以下内容。

问题似乎是当Xcode与Toolchain目录路径混淆时,当build包含swift和objc头时。

解决的一种方法是

  1. 修补SDK头文件以供编译器使用(愚蠢的事情 不喜欢新的标题! )或
  2. 使用旧的头文件(其中 是伟大的,但有些事情不再工作/存在相同! )或
  3. 在Makefile中使用以下设置以避免出现警告和 编译和链接时出错:
  4. CC =的/ usr /斌/铛

    CFLAGS = -fsigned-char -g -ObjC -fobjc-exceptions \   -Wall -Wundeclared-selector -Wreturn-type -Wnested-externs \   -Wredundant-decls \   -Wbad-function-cast \   -Wchar-subscripts \   -Winline -Wswitch -Wshadow \   -I / var / include \   -I / var / include / gcc / darwin / 4.0 \   -D_CTYPE_H_ \   -D_BSD_ARM_SETJMP_H \   -D_UNISTD_H _

    CPPFLAGS =

    LD = $(CC)

    LDFLAGS = -lobjc \   -F /系统/库/框架\   -framework CoreFoundation \    - 框架基础   -framework UIKit \   -framework CoreGraphics \   -L / usr / lib -lc /usr/lib/libgcc_s.1.dylib \   -bind_at_load \   -multiply_defined suppress