• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

XCode在重复目标的pch文件中找不到自动生成的swift头moduleName-Swift.h(XCode cannot ...

原作者: [db:作者] 来自: 网络 收藏 邀请

XCode在重复目标的pch文件中找不到自动生成的swift头moduleName-Swift.h(XCode cannot find auto-generated swift header moduleName-Swift.h in pch file in duplicate target)

我复制了一个目标并获得以下构建错误:

Resource/Prefix.pch:16:13: '<moduleName>-Swift.h' file not found

我看不出会导致这个问题的两个目标之间有什么区别。

任何想法为什么会这样?


I duplicated a target and get the following build error:

Resource/Prefix.pch:16:13: '<moduleName>-Swift.h' file not found

I can't see any difference between the two targets that would cause this problem.

Any ideas why this is happening?


原文:https://stackoverflow.com/questions/31150335
更新时间:2022-03-21 18:03

最满意答案

问题是重复的目标具有不同的moduleName

我必须在重复的目标中添加一个C标志,并在Prefix.pch使用它。 (解析pch文件时,不会看到用户定义的设置。)

在此处输入图像描述

#ifdef DEVLOPMENT_SERVER
    #import "<duplicateModuleName>-Swift.h"
#else
    #import "<moduleName>-Swift.h"
#endif

The problem is that the duplicate target has a different moduleName.

I had to add a C-flag in the duplicate target and use this in Prefix.pch. (A User-Defined Setting doesn't get seen when parsing the pch file.)

enter image description here

#ifdef DEVLOPMENT_SERVER
    #import "<duplicateModuleName>-Swift.h"
#else
    #import "<moduleName>-Swift.h"
#endif

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap