首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cocoapods 1.1.1目标覆盖`ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES`

Cocoapods 1.1.1目标覆盖`ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES`
EN

Stack Overflow用户
提问于 2016-10-22 10:37:33
回答 3查看 2.9K关注 0票数 8

我已经为我的XCode 8 SWIFT2.0项目更新了cocoapods 1.1.1,现在我收到了警告"...target覆盖ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES .“在控制台里。我怎么才能解决这个问题?

这是我的文件

代码语言:javascript
复制
platform :ios, '9.0'
use_frameworks!

def app_pods
 pod 'Alamofire', '~> 4.0.0'
 pod 'AlamofireObjectMapper','~> 4.0.0'
 pod 'RealmSwift', '~> 2.0.2'
 pod 'KeychainAccess', '~> 3.0.0'
 pod 'ReachabilitySwift', '~> 3'
 pod 'SwiftyBeaver', '~> 1.0.1'
 pod 'GoogleAnalytics', '~> 3.17.0'
end

def unit_tests
 app_pods
 pod 'OHHTTPStubs', '~> 5.2.1'
 pod 'OHHTTPStubs/Swift', '~> 5.2.1'
end 


target 'Demo' do
 app_pods
end

target 'App1' do
 app_pods
end

target 'App2' do
 app_pods
end

target 'DemoTests' do
 unit_tests
end

target 'App1Tests' do
 unit_tests
end

target 'App2Tests' do
 unit_tests
end

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['SWIFT_VERSION'] = '3.0'
        end
    end
end
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-12-28 22:11:00

通过执行以下操作,我能够解决这个问题:

  1. 进入构建设置
  2. 在顶部选择,All组合
  3. 在构建选项下,您应该看到始终嵌入Swift标准库,它是粗体的。
  4. 单击它,然后单击删除。它现在应该被取消。
  5. 吊舱安装和错误/错误应该消失!

它不会让我张贴一个图像,因为我没有足够的声誉,所以这里有一个详细的屏幕快照链接!

https://cloud.githubusercontent.com/assets/17066507/21532583/93df897e-cd1f-11e6-9f17-d25cb81a2a53.png

票数 11
EN

Stack Overflow用户

发布于 2018-10-05 10:36:31

接受的解决方案可以工作,但是现在您必须确保所有的队友都在执行每个pod install

我们都知道他们不会。

您可以让CococaPods自动完成,方法是将其添加到Podfile的底部

代码语言:javascript
复制
post_install do |installer_representation|
    installer_representation.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            if config.name == 'MyPOD' 
                config.build_settings['ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES'] = 'Yes'
            end
        end
    end
end

更多信息在这里:https://www.devsbedevin.net/cocoapods-always-embed-swift-standard-libraries/

票数 1
EN

Stack Overflow用户

发布于 2016-10-25 06:27:56

此问题已在以下拉请求https://github.com/CocoaPods/CocoaPods/pull/6068中修复,并且应该在cocoapods版本1.1.2中解决。我从下面的github发行版https://github.com/CocoaPods/CocoaPods/issues/6067获得了这一信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40191140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档