cocoapds ld:找不到框架 Pods_Target

cocoapds ld: framework not found Pods_Target

我可以使用调试配置编译目标,但是当更改为发布配置时,它失败并出现错误:


    ld: framework not found Pods_MyTarget

这是 pod 文件:


    source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '8.0'
    use_frameworks!


    pod 'Alamofire', '~> 3.0'
    pod 'SnapKit', '~> 0.15.0'
    pod 'ObjectMapper', '~> 0.19'
    pod 'Nuke'
    pod 'Nuke-Alamofire-Plugin'
    pod 'RESideMenu', '~> 4.0.7'
    pod 'XCGLogger', '~> 3.0'
    pod 'MBProgressHUD', '~> 0.9.1'
    pod 'TTTAttributedLabel'
    pod 'UIColor_Hex_Swift', '~> 1.4'


    pod 'RxSwift', '~> 2.0.0-beta'
    pod 'RxCocoa', '~> 2.0.0-beta'
    pod 'RxBlocking', '~> 2.0.0-beta'

这个bug我见过很多次了。我做了以下解决方法,这可能不是正确的解决方法。

转到项目设置并将 "Build Active Architecture Only" 更改为 "NO"。

我发现我必须将 pod 文件更改为如下内容:


link_with 'xxx'

target xxx do
    pod xxxxxx
end

然后手动删除一些pod生成的文件,好像是pod删不掉的,比如xcconfig,framework,.etc 然后 运行 'pod install' 它有效。