关于ios:dyld:未加载库:@ rpath / SwiftyJSON.framework / SwiftyJSON

dyld: Library not loaded: @rpath/SwiftyJSON.framework/SwiftyJSON

这是问题的续集:dyld:library not loaded:@rpath/swiftyjson.framework/swiftyjson

从零开始重建项目(新项目、新podfile、新文件,但在每个文件中复制粘贴原始项目的源代码)之后,应用程序现在编译,并在每个模拟器上运行得很好!没有错误。

但是,在iPhone4S或iPad2上运行时,我会得到相同的错误,但原因不同:

1
2
3
dyld: Library not loaded: @rpath/SwiftyJSON.framework/SwiftyJSON
  Referenced from: /private/var/mobile/Containers/Bundle/Application/EFC891F9-C22B-4503-8F11-F30769183439/Demo Mobile.app/Demo Mobile
  Reason: Incompatible library version: Demo Mobile requires version 2.0.0 or later, but SwiftyJSON provides version 1.0.0

(LLDB)

我的播客文件中的框架:

1
2
3
4
pod 'Alamofire' , '~> 1.3'
pod 'MBProgressHUD', '~> 0.9.0'
pod 'SwiftyJSON', '~> 2.2.1'
pod 'SQLite.swift', git: 'https://github.com/stephencelis/SQLite.swift.git'

我通过从cocoa pods中删除swiftyjson并手动将文件添加到项目中解决了这个问题。


我昨天更新pod文件时遇到了同样的问题。要解决此问题,请转到xcode窗口->项目->"选择您的项目"并删除派生数据。


更新你的pod版本。使用目标。我的问题就是这样解决的。