代码之家  ›  专栏  ›  技术社区  ›  Lukas Bimba

Swift信息包问题

  •  1
  • Lukas Bimba  · 技术社区  · 7 年前

    此处显示安装MessageKit后的图像以及我当前遇到的问题。可能是我的pod文件出了问题,但MessageKit中有问题。看起来在MessageKit pod文件中,一些代码需要在尝试构建后从Xcode中显示的内容进行更新。我一直在清理和建设我的项目。在安装MessageKit之前,我的项目正在运行。

     pod 'Firebase'
     pod 'Firebase/Core'
     pod 'Firebase/Auth'
     pod 'Firebase/Storage'
     pod 'Firebase/Database'
     pod 'Firebase/Messaging'
     pod 'Firebase/Crash'
     pod 'GoogleSignIn'
     pod 'Bolts'
     pod 'FBSDKCoreKit'
     pod 'FBSDKLoginKit'
     pod 'FBSDKShareKit'
     pod 'TwitterKit'
     pod 'TwitterCore'
     pod 'SnapKit'
     pod 'Alamofire'
     pod 'SwiftyJSON'
     pod 'SDWebImage'
     pod 'UIActivityIndicator-for-SDWebImage'
     pod 'SVProgressHUD'
     pod 'SWRevealViewController'
     pod 'IQKeyboardManagerSwift'
     pod 'IGListKit'
     pod 'InstagramKit/UICKeyChainStore'
     pod 'InstagramKit'
     pod 'Reusable'
     pod 'OAuthSwift'
     pod 'AFNetworking'
     pod 'MBProgressHUD'
     pod 'Fabric'
     pod 'Crashlytics'
     pod 'OneSignal'
     pod 'BottomPopup'
     pod 'Kingfisher'
     pod 'MessageKit'
    pod 'Firebase/Firestore'
    post_install do |installer|
      installer.pods_project.targets.each do |target|
          if target.name == 'MessageKit'
              target.build_configurations.each do |config|
                  config.build_settings['SWIFT_VERSION'] = '4.0'
              end
          end
       end
       end
    
    end
    
    target 'OneSignalNotificationServiceExtension' do
    use_frameworks!
    pod 'OneSignal'
    end
    

    enter image description here

    1 回复  |  直到 5 年前
        1
  •  2
  •   Julien Kode    7 年前

    您正在使用最新版本的MessageKit,即2.0。此版本仅与兼容

    所以如果你使用 去掉这个

    post_install do |installer|
      installer.pods_project.targets.each do |target|
          if target.name == 'MessageKit'
              target.build_configurations.each do |config|
                  config.build_settings['SWIFT_VERSION'] = '4.0'
              end
          end
       end
    end
    

    如果将MessageKit与 Swift 4.0 或 3 您需要使用MessageKit的1.0版。所以你的pod文件是这样的

    pod 'MessageKit', '~> 1.0.0'
    

    推荐文章