迁移到swift 3和Xcode 8时,可可pod错误的解决方案是什么,在描述中发布详细信息?

时间:2017-01-15 14:30:19

标签: ios swift3 cocoapods afnetworking xcode8

将Xcode7更新为Xcode 3并将我的代码迁移到swift 3后,pod停止工作并显示以下错误。

ld: library not found for -lAFNetworking
clang: error: linker command failed with exit code 1 (use -v to see invocation)
  1. 我确保从右侧图标打开应用程序。
  2. 我从Pod中删除了Afnetworking,因此它在另一个中显示相同的错误,依此类推。
  3. 我确保将bit_enabled设置为yes。
  4. 我删除了pod文件和工作区,与pod相关的所有内容并重新开始,同样的问题。
    1. 我编辑了这个计划,也没有。
    2. 我删除并再次添加$(inherited)但没有。
    3. 删除Xcode并重新安装
    4. 确保Xcode正在寻找Xcode 8逗号行。
  5. 可可豆荚版本为cocoapods-1.2.0.beta.3

    这里也是pods文件

    target 'MondoTaxiClient' do
    

    #如果您不使用Swift并且不想使用动态框架,请注释下一行   #use_frameworks!

    pod 'SocketRocket’, '~> 0.4'
    pod 'GoogleMaps', '~> 1.10.5'
    pod 'FBSDKCoreKit', '~> 4.9'
    pod 'FBSDKLoginKit', '~> 4.9'
    pod 'Parse'
    pod 'SDWebImage', '~>3.7'
    # pod 'Fabric', '~> 1.6'
    pod 'Fabric'
    pod 'Digits'
    pod 'TwitterCore'
    pod 'Crashlytics'
    pod 'APAddressBook/Swift', '~> 0.2'
    pod 'ActionSheetPicker-3.0', '~> 2.0.3'
    pod 'Mixpanel', '~> 2.9'
    pod 'Branch'
    pod 'Adjust', '~> 4.6.0'
    pod 'Firebase/Core'
    pod 'Firebase/Messaging'
    pod 'Firebase/Crash'
    pod 'AFNetworking', '~> 3.1'
    end
    

    代码目标是iOS 7 +但是在xcode 8之后我将其设为iOS8 +

    如果解决方案是通过降级可可豆荚请告诉我哪个版本。

1 个答案:

答案 0 :(得分:1)

一些pod与一些静态SDK冲突,一旦冲突得到解决,框架就会消失