XCode 8.3归档失败,没有实际的错误消息

时间:2017-06-24 02:22:13

标签: ios xcode

  • Xcode 8.3.3
  • Swift 3
  • 使用下面列出的Cocoa Pod

我收到错误:

Linker command failed with exit code 1 (use -v to see invocation)

enter image description here

然而,没有具体的错误消息。当我点击"链接器命令失败时......" Xcode左侧面板中的消息我没有被带到任何地方,并且没有错误消息的进一步细节。

我当前的Enable Bitcode设置为"否"虽然我已经尝试将其设置为"是"同样。我尝试过的唯一原因是this Stackoverflow

My Cocoa Pods可能是我在线阅读的内容,这是我的Podfile:

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

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

    # Pods for app
    pod 'MetaWear'
    pod 'MBProgressHUD'
    pod 'RealmSwift'
    pod 'Firebase', '4.0.0'
    pod 'Firebase/Auth', '4.0.0'
    pod 'Firebase/Database', '4.0.0'
    pod 'Firebase/Storage', '4.0.0'
    pod 'FacebookCore', '~> 0.2'
    pod 'FacebookLogin', '~> 0.2'
    pod 'FacebookShare', '~> 0.2'
    pod 'FBSDKCoreKit', '~> 4.22.1'
    pod 'FBSDKLoginKit', '~> 4.22.1'
    pod 'FBSDKShareKit', '~> 4.22.1'
    pod 'GoogleSignIn'

    target 'app' do

    end

    target 'app Lite' do

    end
end

我的Podfile中我的特定版本的Facebook Cocoa Pod的原因是因为最新的Facebook SDK存在Swift 3问题,请参阅here

我已经清理并重新启动了XCode。我的Xcode项目/工作区在设备和模拟器上构建并运行良好。

Xcode的错误日志文件中是否有我可以查找错误消息的更多详细信息?

任何可疑的Cocoa Pods?

2 个答案:

答案 0 :(得分:0)

好的,所以我解决了缺少错误消息,因为有一条错误消息,它只是在我不熟悉的Xcode区域。我发现Xcode区域显示存档错误并找到错误消息详细信息: enter image description here

这当然给了我所需的方向,我不知道何时,何地,是谁以及为什么" Pod_app"是作为一个链接创建的,有一些版本的Cocoa Pods,我已经在这个项目上工作了一年多,这是我的第一个存档。 app是我的应用程序的名称。

删除此" Pod_app"下图中的框架(单击" - "突出显示)允许创建存档而不会出现错误。哦苦乐参半的技术。下图显示了删除" Pod_app"之后的情况。我怀疑" Pods_commonPods__app.framework"也需要链接,但我现在没有弄乱它,我可以存档,这对我来说是非常重要的,我可以开始我的周五晚上:)。

enter image description here

答案 1 :(得分:0)

试试这个

将您的广告连播添加到应用目标下,如下所示。

 abstract_target 'commonPods' do
        # Comment this line if you're not using Swift and don't want to use dynamic frameworks



   target 'app' do
        use_frameworks!

         # Pods for app
        pod 'MetaWear'
        pod 'MBProgressHUD'
        pod 'RealmSwift'
        pod 'Firebase', '4.0.0'
        pod 'Firebase/Auth', '4.0.0'
        pod 'Firebase/Database', '4.0.0'
        pod 'Firebase/Storage', '4.0.0'
        pod 'FacebookCore', '~> 0.2'
        pod 'FacebookLogin', '~> 0.2'
        pod 'FacebookShare', '~> 0.2'
        pod 'FBSDKCoreKit', '~> 4.22.1'
        pod 'FBSDKLoginKit', '~> 4.22.1'
        pod 'FBSDKShareKit', '~> 4.22.1'
        pod 'GoogleSignIn'
        end

        target 'app lite' do

        end
    end

在终端中运行以下命令

pod install --repo-update