26

File .../FaceDeFace.app 依赖于自身。
这个目标可能包括它自己的产品。

File .../FaceDeFace.app 依赖于自身。
这个目标可能包括它自己的产品。

我已经在 os Snow leopard 中完成了我的项目,但现在我的 os 版本也发生了变化,现在是 10.7.3。这是安装在我的 Imac 机器上的。这个应用程序首先在 MacBook 中启动,但现在我想在 IMac 中开发它。但是显示了上述错误,所以我必须做什么。尽管我已经更改了所有证书和所有配置文件。请帮忙。谢谢我提前。

4

5 回答 5

60

在您的 Xcode 项目中选择目标,然后单击 Build Phases 选项卡。查看 Target Dependencies 列表;目标的产品应该在那里列出,但听起来它可能已被错误地添加到该列表中。还要检查同一个选项卡中的其他区域——你不希望你的产品列在 Copy Bundle Resources 或 Link Binary With Libraries 中——你显然不能将你正在构建的东西用作资源或库首先构建产品。这就是 Xcode 似乎在抱怨的地方。

于 2012-05-04T12:42:11.323 回答
6

在尝试构建静态库目标时,使用 Xcode 7(beta 1)遇到了这个问题。这是来自构建输出的错误消息:

无法运行命令“CopySwiftLibs libMyStaticLibraryName.a” - 此目标可能包含其自己的产品。

(我libMyStaticLibraryName.a在上面替换了我的静态库的实际名称。)

问题是这个静态库目标的Embedded Content Contains Swift Code构建设置 ( EMBEDDED_CONTENT_CONTAINS_SWIFT) 设置为 YES,而实际上没有与此目标关联的 Swift 代码。在 Xcode 中将此设置为 NO 可解决此问题。

静态库不能包含 Swift 代码,因此如果设置了此构建设置,则会导致错误,即使目标中没有实际的 Swift 代码也是如此。

于 2015-06-17T22:11:17.053 回答
0

就我而言,很简单,请删除通用目标,然后添加新目标。就这样

于 2016-07-13T10:20:29.640 回答
0

在我的情况下,我的项目里面有子模块,所以命令 git submodule add submoduleURL git submodule init git submodule update

解决了这个问题。

于 2018-02-08T11:58:53.250 回答
0

podspec当文件不正确时,我遇到了同样的问题。.h我的错误是我没有.msource_files. 因为那个.xib文件被添加了两次。这是一个正确的例子:

  s.source_files = 'YourTarget/Classes/**/*.{h,m}'

  s.resources = ['YourTarget/Classes/UIComponents/**/*.xib']

https://guides.cocoapods.org/syntax/podspec.html#source_files

于 2019-03-12T14:46:58.277 回答