可可豆荚0.38.2 AFNetworking添加为扩展

时间:2015-07-31 23:52:19

标签: ios afnetworking cocoapods

我从https://stackoverflow.com/a/29335471/3628317回答了一些步骤。一切都很好,但现在我更新了可可豆荚,看起来像“pod install”,不会为项目生成所有依赖项。

我发现,我需要更改“pods_project”的“项目”,但它仍然无效。

我做错了什么?也许我错过了什么?

platform :ios, "8.0"

use_frameworks!

def shared_pods
    pod 'AFNetworking'
end

target 'Asd', :exclusive => true do
    shared_pods
end


target 'QuickAsd', :exclusive => true do
    shared_pods
end


post_install do |installer_representation|
    installer_representation.pods_project.targets.each do |target|
        if target.name == "Pods-QuickAsd-AFNetworking"
            target.build_configurations.each do |config|
                config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= ['$(inherited)', 'AF_APP_EXTENSIONS=1']
            end
        end
    end
end

1 个答案:

答案 0 :(得分:1)

使用新的Pod(0.38.2)和AFNetworking(2.5.4)版本,您不必执行链接中描述的步骤来修复AFNetworking的问题。

  1. if target.name == "Pods-QuickAsd-AFNetworking"更改为if target.name == "AFNetworking"
  2. 删除pod init命令创建的所有内容,并从头开始重新执行所有pod初始化
  3. 使用更新的Podfile
  4. 运行pod install
  5. 打开.xcworkspace文件,清理并重建项目
  6. 这对我有用。不需要任何其他步骤。