当前位置: 首页 > 知识库问答 >
问题:

iOS-自定义配置-“无此类模块”

陈增
2023-03-14

在我的ios应用程序中,我试图区分环境,对适当的环境进行web api调用(开发暂存生产)。

为此,我创建了一个配置。plist文件,包含每个环境的不同endpoint,以及:

  • 复制了调试配置,并将其称为开发构建
  • 创建了一个名为开发的新方案(复制了调试方案),并在信息选项卡(运行部分)中选择了开发构建配置

当我在调试模式下运行时,一切都正常运行。

我在用可可豆荚。

如果我选择Developmentscheme,我会得到一个没有这样的模块“爵士手”

如果我编辑Development方案以使用Debug构建,它就可以正常工作。

所以我一定是错过了什么,所以这不起作用。

共有2个答案

昌勇锐
2023-03-14

JazzHands

  • 编译错误没有抛出这样的模块,因为它找不到自定义生成配置的爵士手
  • 每次编译时,都会在DerivedData中创建一个文件夹
  • 此文件夹对应于您的设备/模拟器和应用程序
  • 在这个文件夹中有一个Build文件夹,其中包含一个与项目的每个构建配置相对应的文件夹
  • 在您的情况下,Development文件夹不会包含框架JazzHandsbinary
  • 然而,Debug文件夹将包含框架JazzHands二进制文件

下面给出一个例子:

~/Library/Developer/Xcode/DerivedData/SomeApp skjahjkdhsakjhdaskjlhs/Build/Development iPhone模拟器

  • SomeApp-应用程序的名称
督烨赫
2023-03-14

对于遇到这个问题的人,请尝试pod安装这将产生一些问题。使用您的配置名称创建xcconfig文件。清理生成文件夹,然后重新生成。

这在Cocoapods 1.0上对我很有效

 类似资料:
  • 本文向大家介绍iOS 模拟自定义位置,包括了iOS 模拟自定义位置的使用技巧和注意事项,需要的朋友参考一下

  • MOSN 自定义配置说明。 本文是对 MOSN 自定义配置的说明。 Duration String 字符串,由一个十进制数字和一个时间单位后缀组成,有效的时间单位为 ns、us(或?s)、ms、s、m、h,例如 1h、3s、500ms。 metadata metadata 用于 MOSN 路由和 Cluster Host 之间的匹配。 { "filter_metadata":{ "mo

  • 如果你想自定义 Next.js 的高级配置,可以在根目录下新建next.config.js文件(与pages/ 和 package.json一起) 注意:next.config.js是一个 Node.js 模块,不是一个 JSON 文件,可以用于 Next 启动服务已经构建阶段,但是不作用于浏览器端。 // next.config.js module.exports = { /* config

  • Gitea 引用 custom 目录中的自定义配置文件来覆盖配置、模板等默认配置。 如果从二进制部署 Gitea ,则所有默认路径都将相对于该 gitea 二进制文件;如果从发行版安装,则可能会将这些路径修改为Linux文件系统标准。Gitea 将会自动创建包括 custom/ 在内的必要应用目录,应用本身的配置存放在 custom/conf/app.ini 当中。在发行版中可能会以 /etc/g

  • Examples Custom babel configuration 为了扩展方便我们使用babel,可以在应用根目录新建.babelrc文件,该文件可配置。 如果有该文件,我们将会考虑数据源,因此也需要定义 next 项目需要的东西,也就是 next/babel预设。 这种设计方案将会使你不诧异于我们可以定制 babel 配置。 下面是.babelrc文件案例: { "presets":

  • Examples Custom webpack bundle analyzer 可以使用些一些常见的模块 @zeit/next-css @zeit/next-sass @zeit/next-less @zeit/next-preact @zeit/next-typescript 注意: webpack方法将被执行两次,一次在服务端一次在客户端。你可以用isServer属性区分客户端和服务端来配置