我在我的应用中使用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。
如何解决错误?
答案 0 :(得分:23)
就我而言,我只是在错误的目录中运行pod install
。显然,因为Podfile中的文件路径是相对的,这意味着您应该从项目的根目录运行脚本。
答案 1 :(得分:2)
原来问题不在于CocoaPods。相反,它无法在提供的位置找到文件...进入查找器并确保文件位于" Pods / Target Support Files / Pods / Pods-Acknowledgements.plist"