pod安装导致错误"未知文件类型"在创建Acknowledgements.plist时

时间:2016-02-01 22:43:49

标签: ios cocoapods

我在我的应用中使用CocoaPods。

其中一个模块是用Swift编写的,所以我的Podfile如下所示。

platform :ios, "8.0"
use_frameworks!

target "ossTest" do
    pod 'Charts', "~> 2.0"
    pod "Color-Picker-for-iOS", "~> 2.0"
end

post_install do | installer |
require 'fileutils'

FileUtils.cp_r('Pods/Target Support Files/Pods/Pods-Acknowledgements.plist', 'ossTest/Settings.bundle/Acknowledgements.plist', :remove_destination => true)
# error
#FileUtils.cp_r('Pods/Pods-acknowledgements.plist', 'ossTest/Settings.bundle/Acknowledgements.plist', :remove_destination => true)

end

当我运行pod install时,会显示一条错误消息:

[!] An error occurred while processing the post-install hook of the Podfile.

unknown file type: Pods/Target Support Files/Pods/Pods-Acknowledgements.plist

当然,我已经准备好了Setting.bundle并且在捆绑包内,我创建了一个空的Acknowledgement.plist,并将root.plist修改为建议的设置。

我的CocoaPods'版本是0.39.0。

如何解决错误?

2 个答案:

答案 0 :(得分:23)

就我而言,我只是在错误的目录中运行pod install。显然,因为Podfile中的文件路径是相对的,这意味着您应该从项目的根目录运行脚本。

答案 1 :(得分:2)

原来问题不在于CocoaPods。相反,它无法在提供的位置找到文件...进入查找器并确保文件位于" Pods / Target Support Files / Pods / Pods-Acknowledgements.plist"