我最近更新了我的Xcode,但我遇到了一个奇怪的问题。
我通过cocoapods安装库并在我的项目中进一步使用它,但更新后我Xcode无法找到模块,我已经通过CocoaPods安装
我更新了广告连播,但问题仍然存在。 我也有Pods.framework红色
有什么问题?
Podfile:
# Uncomment this line to define a global platform for your project
platform :ios, '9.0'
target 'Bloom' do
# Comment this line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for Bloom
target 'BloomTests' do
inherit! :search_paths
# Pods for testing
end
target 'BloomUITests' do
inherit! :search_paths
# Pods for testing
end
end
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Gifu'
UPD:通过使用.xcworkspace文件而不是.xcodeproj打开项目解决了这个问题。
答案 0 :(得分:8)
执行以下操作,您可以从“Pods”
导入任何swift文件这将解决您的import module
问题。
更新
要解决此问题,请删除当前的pod文件并使用终端创建一个。请按照以下步骤操作:
1)打开终端。
2)导航到您的项目路径。
3)在终端输入pod init
以创建新的pod文件。
4)打开新创建的pod文件,并在target "TargetName" do
之后和end
之前编写要安装的pod行。
5)然后在终端中输入pod install
。
希望这有帮助!
答案 1 :(得分:2)
像这样更改您的pod文件并清理项目退出xcode并重新打开它。它可以解决问题
# Uncomment this line to define a global platform for your project
platform :ios, '9.0'
# Comment this line if you're not using Swift and don't want to use
dynamic frameworks
use_frameworks!
target 'Bloom' do
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Gifu'
end
target 'BloomTests' do
inherit! :search_paths
# Pods for testing
end
target 'BloomUITests' do
inherit! :search_paths
# Pods for testing
end
答案 2 :(得分:0)
cocoapods中的一些框架在模块描述文件(例如XMPP)中声明了与XCode的硬链接。所以,请确保你有:
或/和
调用xcode-select指定正确的XCode.app:
sudo xcode-select --switch /Applications/Xcode.app
答案 3 :(得分:0)
在尝试使用Xcode合并分支后,我遇到了同样的问题(不再使用!)。 最终对我有用的是:
答案 4 :(得分:0)
我必须删除自己的Podfile及其所包含的所有文件,包括.workspace文件,然后执行以下操作:
pod init
open -a Xcode Podfile
添加要添加到podfile的pod,然后保存并关闭xcode。
最后完成pod安装并打开新的工作区文件:)