删除失败 "Info.plist" 无法删除

Failed to remove "Info.plist" couldn't be removed

几天前我一直在尝试解决这个问题。我正在将 JSQMessagesViewController 添加到我的 iOS 项目中。通过拖放从 Github 下载的 JSQMessagesViewController 文件夹手动添加库。试图为 jsqmessagesviewcontroller 添加一个桥接头。尝试添加

#import JSQMessagesViewController 
#import JSQMessages.h 

后来当我构建项目时,我发现了这个错误消息

error: failed to remove /Users/user/Library/Developer/Xcode/DerivedData/CHATAPP-gcvyuyhkvbxvnlfnrrbmaebxevhx/Build/Products/Debug-iphonesimulator/CHATAPP.app/Info.plist: “Info.plist” couldn’t be removed.

我尝试搜索但没有任何帮助...出了什么问题?我怎样才能消除这个错误?使用 swift 2.2 和 xcode 7.2

我建议您使用 pod 到您的项目或拖放只需要来自 JSQMessagesViewController 的文件 你不应该完全导入另一个项目。

结论

使用 pod 来使用 JSQMessagesViewController 因为它有一些依赖性

您可能需要将文件添加到您的项目中。在 XCode 中右键单击您的文件,然后 select "add files to project" 导航到您的项目文件夹和 select JSQMessagesViewController 文件,然后构建。

如果您按 Command Option Shift K 然后再次构建项目,您可能还想清理派生数据。

从我的项目中删除了那些手动添加的文件,然后使用 Pod 进行了全新安装,现在我没有那个错误了。

我在使用 Fabric 制作 pod install 之后(对 Info.plist 进行了一些更改)后就开始遇到这个问题。然后我意识到我的项目中有两个 Info.plist 引用。

为了解决这个问题,我只是删除了其中一个,清理了我的项目 (Cmd + Shift + K) 并重新构建了它。

希望对您有所帮助。

我通过从 BuildPhases-> 复制包资源-> "info.plist"

中删除 info.plist 解决了类似的问题

remove error specific .plist file from "Copy bundle resources" (in my case info.plist in MGSwipeTableCell creating issue)