文件... / FaceDeFace.app依赖于自己。
该目标可能包括自己的产品。文件... / FaceDeFace.app依赖于自己。
该目标可能包括自己的产品。
我已经在os Snow leopard中完成了我的项目,但现在我的操作系统版本也发生了变化,现在是10.7.3。这是安装在我的Imac机器上。这个应用程序首先在MacBook中开始,但现在我想在IMac中开发它。但是上面的错误显示了我所要做的。虽然我已经更改了所有证书,并且新更改了所有配置文件。 请帮忙。 谢谢我的进步。
答案 0 :(得分:55)
在Xcode项目中选择目标,然后单击Build Phases选项卡。查看Target Dependencies列表;目标产品应该不列在那里,但听起来它可能是错误地添加到该列表中。还要检查同一选项卡中的其他区域 - 您不希望您的产品列在复制包资源或链接二进制库中 - 您显然无法使用您正在构建的资源或库首先构建产品。这就是Xcode似乎在抱怨的。
答案 1 :(得分:4)
在尝试构建静态库目标时,使用Xcode 7(beta 1)来解决此问题。以下是构建输出中的错误消息:
无法运行命令'CopySwiftLibs libMyStaticLibraryName.a' - 此目标可能包含其自己的产品。
(我用上面的libMyStaticLibraryName.a
代替我的静态库的实际名称。)
问题原来是这个静态库目标将嵌入式内容包含Swift代码构建设置(EMBEDDED_CONTENT_CONTAINS_SWIFT
)设置为YES,而实际上没有关联的Swift代码有这个目标。在Xcode中将此项设置为NO可解决此问题。
静态库不能包含Swift代码,因此如果设置了此构建设置,即使目标中没有实际的Swift代码,也会导致错误。
答案 2 :(得分:0)
在我的情况下,非常简单,请删除Universal target,然后添加新目标。 这就是全部
答案 3 :(得分:0)
在我的情况下,我的项目里面有子模块,所以命令
git submodule add submoduleURL
git submodule init
git submodule update
解决了这个问题。
答案 4 :(得分:0)
当podspec
文件不正确时,我遇到了同样的问题。我的错误是我没有为.h
指定.m
和source_files
扩展名。因此,.xib
个文件被添加了两次。这是一个正确的示例:
s.source_files = 'YourTarget/Classes/**/*.{h,m}'
s.resources = ['YourTarget/Classes/UIComponents/**/*.xib']
请参见https://guides.cocoapods.org/syntax/podspec.html#source_files