Cocoapods pod 稳定构建设置

2023-12-10

有没有办法在中添加构建设置cocoapodspod 无需直接更改 Pods 项目或其他自动生成的内容,因此在之后它仍然会存在pod install?具体来说,我需要设置DISABLE_MIXPANEL_AB_DESIGNER=1在 Mixpanel pod 中以避免崩溃。

我发现了一些东西here,但它已经过时并且看起来很奇怪,因为(据我所知)podspec文件是由 pod 所有者而不是用户创建的。


谢谢,@Hodson,这是解决方案。稍微修改了示例文档, we get

post_install do |installer|

    #Specify what and where has to be added
    targetName = 'Mixpanel'
    settingKey = 'DISABLE_MIXPANEL_AB_DESIGNER'
    settingValue = 1

    #Find the pod which should be affected
    targets = installer.pods_project.targets.select { |target| target.name == targetName }
    target = targets[0]

    #Do the job
    target.build_configurations.each do |config|
        config.build_settings[settingKey] = settingValue
    end
end

只需将此代码添加到您的 podfile 中即可。显然,以同样的方式,您可以对自动生成的 pod 项目进行任何更改,并且它们永远不会丢失。

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

Cocoapods pod 稳定构建设置 的相关文章

  • iOS 上 Safari 中的 shift 键

    有没有办法在javascript中判断手机键盘上是否按下了shift键 并将其与大写锁定 按两次shift键 区分开来 一些事实 首先 让我们看一下有关 iOS 键盘的一些事实 我假设您已经知道了 当您进入键盘模式时 shift键始终处于激
  • 如何从 Xcode 4.5 卸载 iOS 5.0 模拟器

    我已经安装了 Xcode 4 5 由于我编写应用程序是为了好玩 我不打算支持旧版 iOS 版本 并且为了节省 500 GB iMac 上的空间 是否有办法删除它 尝试从 Xcode 包中支持的平台中删除 iPhone iPhoneSimul
  • iOS 何时清理本地应用程序 ./tmp 目录?

    iOS什么时候清理本地应用程序 tmp目录 请注意 这不是一个骗局这个问题 https stackoverflow com questions 3593900 iphone storage in tmp directory 我问的是应用程序
  • 更改目录时 Gitlab CI 运行程序作业失败退出状态 1

    我正在使用我的个人机器作为使用 Fastlane 的 iOS 项目的运行程序 这主要是因为共享运行器没有为 iOS 设置 因为它们没有安装 Xcode 更改目录时我的作业立即失败 它是一个 shell 运行程序 根本没有其他自定义配置 有什
  • Swift 语言中的 #ifdef 替换

    在 C C Objective C 中 您可以使用编译器预处理器定义宏 此外 您可以使用编译器预处理器包含 排除代码的某些部分 ifdef DEBUG Debug only code endif Swift 中有类似的解决方案吗 是的 你可
  • 如何在导航栏上添加 UIView?

    我需要覆盖UINavigationBar with UIView像这儿 除了使用带有按钮返回的自定义 UIView 作为导航栏之外 还有其他方法可以做到这一点吗 您可以将子视图添加到应用程序的基本视图 UIApplication share
  • 使用 JSONKit 解析 JSON 文件

    我正在构建一个音叉应用程序 货叉应允许最多 12 个预设节距 此外 我希望允许用户选择一个主题 每个主题都会加载一组预设 不必使用所有预设 我的配置文件看起来像这样 theme A3 comment An octave below conc
  • 与 parse-server 和 auth0 的自定义身份验证集成

    我想将 auth0 com 与开源解析服务器结合使用 我当前的方法是通过 iOS 的 Lock 库使用标准登录从 auth0 获取令牌 使用该令牌 我想在解析服务器上调用自定义身份验证方法 该方法检查令牌是否有效 如果有效则将登录用户 我的
  • 从字典创建 Swift 对象

    如何根据 Swift 字典中的查找值动态实例化类型 希望这对其他人有用 我们需要进行一些研究才能弄清楚这一点 目标是避免巨大的 if 或 switch 语句从值创建每个对象类型的反模式 class NamedItem CustomStrin
  • Mac OSX 10.7.4,Xcode 4.4.1,没有 头文件?

    我正在编写一个程序 它将使用 C 标准库的数组容器来保存一些对象 但是 每当我尝试在程序中包含以下代码行时 include
  • iOS 有 INTERNET 权限吗?

    我在 iOS 设备上的 flutter dio 包上遇到了一个奇怪的问题 我编写了一个向 url 发送 GET 请求的应用程序 Android 上一切正常 但 iOS 上的请求似乎无法通过 没有发生任何错误 什么也没有 我在 Android
  • UITableViewCell 内嵌套 UIStackView 内的 UILabel 有时会被截断

    我的一个表设置中有一个表视图单元格 其中包含以下视图层次结构 外部水平 stackview 固定到单元格内容视图的尾部 前部 底部和顶部边缘 右侧标签固定到其父 stackViewHackView 的尾部 前部 底部和顶部边缘 在我的控制器
  • Swift 中通过可选绑定进行安全(边界检查)数组查找?

    如果我在 Swift 中有一个数组 并尝试访问超出范围的索引 则会出现一个不足为奇的运行时错误 var str Apple Banana Coconut str 0 Apple str 3 EXC BAD INSTRUCTION 但是 我会
  • Swift 单元测试 - 如何断言 CGColor 是它应该的样子?

    使用 Xcode V7 2 尝试进行单元测试 需要验证是否已设置正确的颜色 并收到以下消息 Cannot invoke XCTAssertEqual with an argument list of type CGColor CGColor
  • 增加 iPhone 的推送通知徽章

    是否可以在收到通知时增加徽章值 或者我应该将计数作为有效负载发送吗 如果我每次都将徽章值发送为 1 那么如果应用程序未打开 我如何增加应用程序图标中的徽章值 我已经使用了这段代码 但不起作用 void application UIAppli
  • 将 NSFetchedResultsController 添加到项目后出现问题

    我设置 CoreData 时没有NSFetchedResultsController一切都保存得很好 切换到之后NSFetchedResultsController 我在尝试保存图像时遇到奇怪的错误 这是我用来保存图像的代码 void sa
  • iOS:如何创建核心数据库的备份副本?以及如何导出/导入该副本?

    我想为我的应用程序的用户提供创建核心数据数据库备份的可能性 特别是在他切换到新设备等情况下 我该怎么做呢 特别是如何重新导入该文件 我的意思是 假设他制作了数据库的备份副本 然后更改了大量内容并想要重置为以前保存的备份副本 我该怎么做呢 T
  • Facebook 登录打开错误的应用程序

    我正在尝试使用 facebook 实现应用程序的登录 但每次我尝试登录时 它都建议打开错误的应用程序 我尝试了一些在这里找到的东西 但没有成功 在 Facebook 的开发者页面上我添加了一个后缀 我的 plist 如下 有谁知道发生了什么
  • 如何安全地重命名 iOS 分发配置文件?

    我几个小时前刚刚提交了我的第一个应用程序 现在处于 等待审核 状态 但我犯了一个错误 我已经命名了我的分配配置文件My Company Distribution Profile 我应该做的事情被命名为我的发行版配置文件My GAME Dis
  • 从应用程序内发送电子邮件中的图像和文本

    如何从我的应用程序内通过电子邮件发送图像和文本 表格数据形式 请大家帮忙并提出建议 谢谢 void sendMailWithImage UIImage image if MFMailComposeViewController canSend

随机推荐

  • wso2 中的 xml 到 json 转换

    当我尝试使用 wso2 中的 XSLT 中介器将 XML 转换为 Json 时 我收到 有效负载无法写为 JSON 错误 谁能帮我解决这个问题 提前致谢 Answer recommended by WSO2 Collective 为什么不使
  • 启用 Windows Aero 主题时如何在标题栏上绘制位图图标

    我正在开发一个 MFC 应用程序 DWM 库不可用 我想在标题栏上绘制一个用作按钮的位图 但是 在 Windows 7 中启用 Aero 主题时 位图不会显示 禁用 Aero 主题时没有问题 但我的应用程序仍然可以通过单击位图的位置进行反应
  • MS Access 2010 中的“查询太复杂”异常

    以下查询生成异常 我怎样才能简化它 UPDATE Word SET CorrectnessCount CorrectnessCount WHERE GroupNo GroupNo AND Name Adduce OR Name Assuag
  • Django - 在管理 list_display 函数中包含来自外键的数据

    我有两个模型和一个管理模型 class Person models Model firstname models CharField maxlength 50 surname models CharField maxlength 50 cl
  • 如何从 Phonegap 打开 Google Play 商店

    我想从我的phonegap应用程序打开google play商店来安装另一个通知应用程序 怎样才能做到这一点呢 我想 ios 通过 URL 导航方案很容易 但google并不支持所有的url导航方案 我查了一下只有 Twitter 可以使用
  • browser.cookies.getAll() 总是不返回任何内容 - Firefox 扩展

    我一直在尝试列出我的扩展中的所有浏览器 cookiebrowser cookies getAll 起初 我以为是权限问题 但我的权限似乎设置正确 这是我的代码 清单 json manifest version 2 name CookieEx
  • 如何更新/重新加载 DataGridView BindingSource?

    我是 C Windows 窗体和 datagridviews 的新手 我有一个选项卡式表单 选项卡 1 显示练习表的数据网格视图 选项卡 2 用于向表中添加新练习 练习表通过 test ExercisesDataSet vwexercise
  • 将解决方案文件夹添加到 Visual Studio 项目模板

    是否可以使用项目模板添加解决方案文件夹 如果它不是内置功能 是否可以为此创建自定义任务 这有点棘手 您无法使用简单的项目模板来做到这一点 项目模板只能在单个项目级别上运行 要实现更高级的逻辑 您需要实现向导扩展并在其中注册 vstempla
  • 标题大小写是一个包含一个或多个姓氏的字符串,同时处理带有撇号的姓名

    我想标准化用户提供的字符串 我希望姓名的第一个字母大写 如果他们输入了两个姓氏 则将名字和第二个名字大写 例如 如果有人输入 marriedname maidenname 它会将其转换为Marriedname Maidenname如果有两个
  • 关于根据年份生成年龄变量的思考

    多年来我一直试图创建一个虚拟变量 目前 我的数据有每个观察的出生日期和程序开始日期 我已经能够创建一个以天为单位测量个人年龄的变量 但我实际上正在寻找的是一个变量 age join date 它告诉我以下内容 Individual birt
  • Haskell:列表、数组、向量、序列

    我正在学习 Haskell 并阅读了几篇有关 Haskell 列表和 插入您的语言 数组的性能差异的文章 作为一名学习者 我显然只是使用列表 甚至没有考虑性能差异 我最近开始调查并发现 Haskell 中有许多可用的数据结构库 有人可以在不
  • URL 中 Hash(#) 的使用

    我想知道除了作为 URL 中的锚点之外 哈希还有其他用途吗 我在这里读到了它获取完整的 url 包括哈希后的查询字符串 客户端的状态信息是什么 请帮忙 哈希也可用于单页面应用程序 因此您可以使用哈希作为从一个页面导航到另一个页面的方式 而不
  • C# 使用 LINQ 选择行的最大 ID

    我有一个面包屑表 我想返回最近插入的行 在 SQL 中它将是MAX 函数 但不确定如何在 LINQ 中执行等效操作 基本上我想选择具有最高的行BreadCrumbID WHERE ProjectID 49 这是我现在的查询 它将选择所有行W
  • Java 中的并行计算 [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 如何在 Java 中使用并行 或者我使用普通线程 阅读Java并发教程 创建多个线程来为您完成工作
  • Java中根据天数获取日期

    简单的问题 但令人惊讶的是谷歌对此几乎没有什么了解 我有number of days从今年1月1日开始 我怎样才能将其转换为date在Java中 你可以简单地使用SimpleDateFormat转换String to Date 图案D可以用
  • 如何将 int 转换为 NSString?

    我想转换一个int to a NSString在目标 C 中 我怎样才能做到这一点 基元可以转换为对象 表达 所以shortest方法就是转变int to NSNumber并选取字符串表示形式stringValue method NSStr
  • 泛型集合“无法实例化类型 ArrayList

    根据我读到的内容 我认为这是不可能的 但我想确定一下 我有课OpDTO和其他几个 DTO extends OpDTO 然后 我想要一种方法从这些子 DTO 的列表中仅提取某些元素 并在另一个列表中返回提取的元素 public List
  • komodo edit 7.1 在 php 模式下无法识别 html5 标签

    标题已经很说明性了 在 php 模式下 komodo edit 假定 html4 并在使用像文章 时间 部分这样的 html5 标签时引发错误 这可能会很麻烦 因为它可能会覆盖 php 错误 有没有办法来解决这个问题 也许找到了解决方案 首
  • 检测网页上的合成点击

    通过 Javascript 是否可以检测合成点击 不是由人类生成而是使用 JS 或其他自动化工具生成的点击 也许我们可以做这样的事情 document onmousedown function e if typeof e pageX und
  • Cocoapods pod 稳定构建设置

    有没有办法在中添加构建设置cocoapodspod 无需直接更改 Pods 项目或其他自动生成的内容 因此在之后它仍然会存在pod install 具体来说 我需要设置DISABLE MIXPANEL AB DESIGNER 1在 Mixp