在我的podfile中运行以下内容时
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == "React"
target.remove_from_project
end
end
end
我收到了这些警告:
[!] [Xcodeproj] Generated duplicate UUIDs:
XCBuildConfiguration --
XCBuildConfiguration --
PBXBuildFile --
PBXBuildFile --
造成这种情况的原因是什么?我注意到我的计划中有一些残余的tvOS目标 - 可能的原因是什么?
答案 0 :(得分:1)
这是由不同目录中的重复文件引起的。 有时,当您将文件移动到另一个目录时,Xcode可能会出错并重复文件。
我的解决方案来查找这些重复的文件,
duplicateUUIDs.txt
的文本文件中grep -E '[a-zA-Z+]+\.(h|m|swift)' -o duplicateUUIDs.txt | sort | uniq -d
另一种方法来查找重复文件
find . -path ./.git -prune -o -type f -exec basename {} + | sort | uniq -d
其中-path ./.git -prune -o
表示查找时排除.git
目录
https://github.com/CocoaPods/CocoaPods/issues/4370#issuecomment-602368518