无法删除"Info.plist"文件

8

我之前尝试了几天来修复这个问题。我正在将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


1
你找到解决方案了吗?我在使用另一个库(Siesta)时遇到了类似的问题,需要使用Jenkins从命令行构建。 - Jissay
对我来说,当Xcode 9.3的"iPhone 8模拟器"打开时,我尝试在同样的模拟器上使用Xcode 9.4.1运行项目时发生了这个问题。因此,如果您正在使用新版Xcode运行项目,则先关闭之前/旧版本的Xcode模拟器,然后再运行。 - Ariven Nadar
5个回答

14

在执行了 pod install 命令(更改了 Info.plist 文件)后,我开始遇到这个问题。然后我意识到我的项目中有两个 Info.plist 引用。

为了解决这个问题,我只需删除其中一个,并清理一下项目(使用 Cmd + Shift + K 快捷键),然后再次构建即可。

希望这可以帮助到你。


谢谢,当我导入另一个项目时没有考虑到这一点。谢谢。 - Amir Foghel

9
我通过将info.plist从BuildPhases->Copy bundle resources->“info.plist”中移除来解决了类似的问题。

从“复制包资源”中删除特定的错误.plist文件(在我这种情况下,MGSwipeTableCell中的info.plist会出现问题)

请查看以下截图:enter image description here

2

你可能需要将这些文件添加到你的项目中。在 XCode 中右键点击你的文件,选择“添加文件到项目”,然后导航到你的项目文件夹并选择 JSQMessagesViewController 文件,最后进行构建。

如果你按下 Command Option Shift K ,你可能也想要清除你的派生数据,然后再次构建项目。


1

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


0
我建议您在项目中使用pod或者仅从JSQMessagesViewController中拖放所需文件,不要完全导入另一个项目。

结论:

使用pod来使用JSQMessagesViewController,因为它有一些依赖关系。


@Mohmad Farhand...我是iOS的新手...所以我手动添加了jSQMessagesViewController。我不知道如何使用pod或者pod的作用是什么...!!! - Joker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接