2015-07-10 45 views
1

我使用cocoapods维护我的第三方库。但是最近我发现了一些bug,并且想为其中一个库添加一些新功能,所以我在其中一个库中手动创建了一些.h和.m文件。Xcode无法看到手动添加到cocoapod中的文件

但是,当导入这些添加的.h文件时,Xcode没有找到文件错误并且无法编译它们。

我该如何解决问题?

谢谢。

+0

可能重复的[iOS - 生成失败,CocoaPods无法找到头文件](http://stackoverflow.com/questions/12002905/ios-build-fails-with-cocoapods-cannot-find-header-files) – xianritchie

回答

0

将Pod集成到您的项目中时,CocoaPods会生成无法从Xcode轻松修改的库。如果你有CocoaPods构建框架,相反,那些根本不能被修改。如果将文件添加到Pod,通常必须重新运行pod installpod update以让CocoaPods重新生成它们。

如果您想要可靠地将文件添加到Pod,您应该在计算机上的某个位置签出一份副本,然后使用类似于以下内容的内容告诉CocoaPods,该Pod是您正在开发的一个Pod,因此,应结合不同:

pod MyPod, :path => 'path/to/MyPod.podspec' 

不过,即使在这种情况下,如果将文件添加到吊舱,虽然它更容易从Xcode中添加它们,你可能要重新运行荚命令行工具,具有的CocoaPods重返你的豆荚。但是,在这种情况下,您只需确保将文件添加到正确的项目目标中即可直接从Xcode添加文件。

+0

这会非常复杂,我更喜欢将lib文件夹复制到我的项目中,以便我可以将文件添加到它们中。但你的方式似乎是正确的,谢谢。 – Boris