【Cocoapods】遇到 undefined method `targets‘ for nil:nilclass 的问题

2023-05-16

【Cocoapods】遇到 undefined method `targets’ for nil:nilclass 的问题

报错信息: [!] an error occurred while processing the post-install hook of the podfile.
undefined method `targets’ for nil:nilclass

看到这个警告一般会在Podfile的最底部添加以下代码:会报错

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '8.0'
        end
    end
end

[!] an error occurred while processing the post-install hook of the podfile.
undefined method `targets’ for nil:nilclass*

但是在新版本cocoapods中使用了新特性 install! 'cocoapods', :generate_multiple_pod_projects => true, :incremental_installation => true来加快编译的速度。

就会出现undefined methodtargets’ for nil:NilClass`的提示,提示:targets找不到了。所以要使用新的方式,如下:

post_install do |installer|
  installer.pod_target_subprojects.flat_map { |p| p.targets }.each do |t|
    t.build_configurations.each do |c|
      c.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '10.0'
    end
  end
end

老项目删除pods文件夹,执行 pod install --verbose 就好了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Cocoapods】遇到 undefined method `targets‘ for nil:nilclass 的问题 的相关文章

  • 如何在嵌入式框架中使用 Cocoapods?

    我正在一个新项目中为我的自定义视图使用嵌入式框架 以利用 Xcode 6 中新的 IBDesignable 内容 并且我想使用 Facebook 的 Pop 为所述视图设置动画 我已使用 Cocoapods 将 Pop 添加到项目中 但嵌入
  • 无法在通知服务扩展中使用 pod

    我正在创建一个通知扩展 按照规范添加目标并在其中添加一个 pod 如下所示 Step 1 target MyProject do Integration Frameworks pod Fabric pod Crashlytics pod M
  • 使用 cocoapods 更改导入的库

    我正在使用 cocoapods 进行一个项目 突然我发现自己在其中一个库中进行了一些更改 我怎样才能确保这些更改永远不会被覆盖pod update 有没有办法在不更新 github 项目的情况下在 pod 中引入更改 更新 分叉项目 我尝试
  • 如何允许函数返回类型未定义

    我认为typescript有很多不明显的地方 使得它不严格也不正确 我想使用 undefined 作为函数返回类型 因为实际上它是未定义的 不是 void 或其他虚构类型 但是当我写下这个 function myFunction undef
  • 从项目中删除 Pod - xcode

    我正在尝试从我的项目中删除 pod 在我删除所有文件和所有内容后 我收到此消息 diff Podfile lock No such file or directory diff Manifest lock No such file or d
  • Xcode 6 找不到 cocoapods 库

    我正在尝试构建一个使用 CocoaPods 的 Xcode 5 项目 POD 文件如下 target MyProjectName do pod AFNetworking 2 2 1 pod SVProgressHUD 0 9 pod MDH
  • JS 检查深层对象属性是否存在[重复]

    这个问题在这里已经有答案了 我正在尝试找到一种优雅的方法来检查对象中是否存在某些深层属性 因此 实际上试图避免对未定义的情况进行巨大的保护性检查 例如 if typeof error undefined typeof error respo
  • Mapbox-iOS-SDK 6.3.0 Pod 安装错误 403 Forbidden

    下载Mapbox示例 运行pod install 报错 403 Forbidden 为什么 请帮忙 谢谢 pod Mapbox iOS SDK gt 6 3 0 ios sdk examples 298e050be7352eb28cee6f
  • 将 Objective-C 框架 (CocoaPod) 导入 Swift?

    我正在尝试导入libjingle peerconnection框架到我的 Xcode 项目中 但由于某种原因 我无法使用以下命令导入 Objective C 标头import RTCICEServer在 Swift 源文件中 我尝试使用头文
  • iOS 意外的平台状况(预期的“os”、“arch”或“swift”)-可达性

    我刚刚更新了我的 pod 更新后Reachability导致错误 意外的平台状况 预期的 os arch 或 swift I tried to build and clean but it does not work what s the
  • JSSOR - 无法读取未定义的类型属性“currentStyle”

    我正在尝试将 Jssor 滑块实现到我的页面中 但我不断在标题中出现该错误 我的内容是通过 Javascript 动态创建的 如下所示 var slide app createHTML div id inventorySlides null
  • 使用 'vendored_frameworks' 和 'source_files' 对于 cocoapod 使用 'use_frameworks!'

    我正在构建一个 cocoapod 它基本上包含一个框架 私有源 和一个依赖于该框架的视图 开源 所有这些都是用 Objective C 制作的 在 podspec 中我有以下几行 spec vendored frameworks MyPod
  • 动态 getter 和 setter - 一种可能性

    我正在尝试解决最近出现的一个问题 假设我们想要并且知道如何在 javascript 中使用动态 getter 和 setter 就像 php 中的那样 get set 但由于 javascript 没有包罗万象的属性 我们唯一能做的就是提供
  • jquery 中的函数返回未定义[重复]

    这个问题在这里已经有答案了 我在 jquery 中调用的函数返回未定义 我检查了该函数 当我对其进行调试时 它返回正确的数据 function addToPlaylist component type add to pl value pl
  • C++ 程序员应该了解哪些常见的未定义行为? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions Locked 这个问题及其答案是lo
  • 未定义的变量(opencart)

    在错误明显的行上 代码如下所示 我知道这可能是一个模糊的问题 但如果有人可以提供帮助 那就太好了 这是一个非常模糊的问题 您很可能会在 header tpl 中收到此错误 因为您正在使用为 1 5 4 x 或更早版本 和 1 5 5 x 制
  • Cocoapods 框架不支持配置文件

    我是 iOS 开发领域的新手 我正在从事 iOS 应用程序开发工作 我正在使用 Cocoapods 集成 Alamofire 和 KeychainSwift 等第三方库 当我导出存档以从本地生成 ipa 文件时 它工作正常 但是当我尝试在
  • javascript:检查对象是否具有特定元素或属性的最佳方法?

    假设我有这个 var person name John Doe email email protected cdn cgi l email protection 该对象只有两个元素 称为name and email 有些人还有一个要素age
  • 错误:Jenkins 中“没有这样的模块

    我正在尝试设置JenkinsSlave 构建我的 Swift 项目 该项目使用名为 Freddy 的 Swift pod 问题是构建失败并出现错误 错误 没有这样的模块 Freddy 这是我的 Podfile platform ios 8
  • 可可豆荚图表未出现(Swift 4)

    我的图表未使用此条形图显示任何条形 我已成功导入图表可可豆荚 目前没有运行时错误 图表中唯一显示的是描述标签 import UIKit import Charts class ViewController UIViewController

随机推荐

  • 网络传输性能netperf测试方法和下载

    简介 Netperf是一种网络性能的测试工具 xff0c 主要针对基于TCP或UDP的传输 Netperf根据应用的不同 xff0c 可以进行不同模式的网络性能测试 xff0c 即批量数据传输 xff08 bulk data transfe
  • 个人服务器(Linux)安装confluence

    个人服务器 Linux 安装confluence 文章目录 个人服务器 Linux 安装confluence 前言 一 服务器配置 二 JDK环境安装 1 下载java8 2 上传安装包 3 解压缩并重命名 4 配置jdk环境变量 5 测试
  • 关于Windows利用Mstsc远程访问Ubutu的VNC方法

    这里发现了一篇网上很好的文章 xff0c 实现也很顺利 xff0c 因此将那篇文章直接引用过来 地址为 xff1a https www cnblogs com xuliangxing p 7642650 html
  • VSCode 常用且好用的插件推荐

    python相关插件 Tabnine AI代码提示器 xff08 支持JavaScript Python Java Typescript amp all other languages xff09 Python vscode 的 pytho
  • Qt中实现图片透明度设置与显示

    在使用QGraphicsScene过程中 xff0c 想要实现背景和前景图层叠加显示 xff0c 需要设置对应层绘图的透明度的设置 采用重写drawBackground QPainter painter const QRectF amp r
  • c语言现代发方法19章学习经历记录

    19 4 5用栈实现抽象数据类型 这里简直太牛了 xff0c 直接定义一个结构体类型的栈 xff0c 里面是一个头节点 xff08 也是一个指针 xff09 后面直接定义一个栈的指针对象 xff0c 那么就可以随意改变栈里面的内容 xff0
  • 计蒜客 信息学题库 T1068 救援

    T1068 救援 救生船从大本营出发 xff0c 营救若干屋顶上的人回到大本营 xff0c 屋顶数目以及每个屋顶的坐标和人数都将由输入决定 xff0c 求出所有人都到达大本营并登陆所用的时间 在直角坐标系的原点是大本营 xff0c 救生船每
  • 计蒜客 信息学题库 T1079 开关灯

    T1079 开关灯 假设有 N 盏灯 xff08 N 为不大于 5000 的正整数 xff09 xff0c 从 1 到 N 按顺序依次编号 xff0c 初始时全部处于开启状态 xff1b 有 M 个人 xff08 M 为不大于 N 的正整数
  • 利用python实现ftp的文件读写

    ftp登陆连接 from ftplib import FTP 加载ftp模块 ftp 61 FTP 设置变量 ftp set debuglevel 2 打开调试级别2 xff0c 显示详细信息 ftp connect 34 IP 34 34
  • Serdes原理

    Serdes原理 1 为什么需要SerDes 电子系统中 xff0c 传送数据的方式一般有两种方式 xff0c 串口或者并口 xff0c 具体定义不区分 先来说一下同步与异步通信 二者的区别在于是否有时钟线来对齐数据 xff0c 采样数据
  • 02、oh my zsh安装和git 常用命令简介

    大家好 xff0c 上一节我们简单介绍了git xff0c 对比了git xff0c gitlab github之间的关系 xff0c 最后安装了git xff0c 这节我们学习一些git的基本的命令 另外希望初学者可以跟着博客逐个练习这些
  • 技术转管理,先来试试管理好项目

    今天分享的主题是 xff1a 如果你想技术转管理 xff0c 先来试试管好一个项目 技术转管理 xff0c 是很多技术人员的梦想 xff0c 这也是30多岁之前还在做技术的人 xff0c 也会对自己常常发出居安思危的意识表现 xff0c 所
  • Pyinstaller 多进程代码打包 exe 出现多个进程解决方案

    Pyinstaller 多进程代码打包 exe 出现多个进程解决方案 在执行项目的根目录添加 multiprocessing win py import os import sys import multiprocessing try if
  • Spring-boot required a bean named entityManagerFactory that could not be found

    在学习spring boot2 3 0的过程中遇到了Spring boot required a bean named entityManagerFactory that could not be found或A component req
  • Ubuntu 卸载 Nvidia 驱动和安装最新驱动

    Ubuntu 卸载 Nvidia 驱动和安装最新驱动 1 切换为集成显卡 如果没有 xff0c 那么先切换到字符界面 2 卸载驱动 span class token function sudo span span class token f
  • App Store上架出现“二进制文件无效“的处理方法

    App Store上架出现 34 二进制文件无效 34 的处理方法 App Store上架点击审核之后 xff0c 出现二进制文件无效 xff0c 最后发现是Analyze设成了debug模式 重要的事情是去邮箱看具体报什么错误然后一个一个
  • Linux下的/dev/sr0和/dev/cdrom

    dev sr0是光驱的设备名 xff0c dev cdrom代表光驱 cdrom是sr0的软链接 你ll dev cdrom和ll dev sr0看看显示 用df命令查看磁盘驱动器当前的可用空间 xff0c 用free显示当前可用内存
  • iOS上架审核之IDFA以及审核被拒问题

    iOS上架审核之IDFA以及审核被拒问题 We re looking forward to completing our review but we need more information to continue Your app us
  • Swift下如何使用#if条件编译

    Swift下如何使用 if条件编译 Swift 不像ObjectC一样 xff0c 通过定义一个变量 xff0c 然后使用 if endif 方法 OC代码如下 xff1a span class token macro property s
  • 【Cocoapods】遇到 undefined method `targets‘ for nil:nilclass 的问题

    Cocoapods 遇到 undefined method 96 targets for nil nilclass 的问题 报错信息 xff1a an error occurred while processing the post ins