添加Firebase后无法在Xcode中进行调试。
您无法使用 expr 执行命令,并且无法查看可变信息。
Firebase是在没有Cocoapods的情况下使用这些指示集成的:https://firebase.google.com/docs/ios/setup#frameworks
以下是尝试使用 expr 执行命令后Xcode显示的内容:
warning: Swift error in module Test.
Debug info from this module will be unavailable in the debugger.
error: in auto-import:
failed to get module 'Test' from AST context:
error: missing required module 'Firebase'
我们正在使用Swift 3。
答案 0 :(得分:3)
这是Xcode的一个错误。我面临同样的问题。经过一些研究后我发现这是因为代码不好,特别是当你使用闭包时。它被报告为xcode bug,但有一些方法可以解决它。使用print(“”)进行调试。
答案 1 :(得分:2)
您必须将您的模块(如Firebase)添加到podfile中的测试方案
source 'https://github.com/CocoaPods/Specs.git'
# Uncomment the next line to define a global platform for your project
platform :ios, '10.0'
target 'yourApp' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for yourApp
pod 'Alamofire', '4.4.0'
pod 'Firebase', '4.3.0'
target 'yourAppTests' do
inherit! :search_paths
# Pods for testing
pod 'Firebase', '4.3.0'
end
end
(我不确定这是否有效)
答案 2 :(得分:2)
问题不是使用包含 module.modulemap 的目录更新用户页眉搜索路径。
以下是手动安装时意外忽略的说明:
如果您正在使用Swift,或者您想使用模块,请拖动 module.modulemap到您的项目中并更新您的用户标题 搜索路径包含包含模块的目录 地图。
另一个打嗝是识别正确的目录路径,因为我们使用组来组织文件,而不是文件夹。
愿别人从我们的愚蠢中受益! :)
答案 3 :(得分:0)
使用XCode 9时,我遇到了同样的问题。我花了2个小时寻找解决方案,然后有人建议我,我应该在XCode 10上运行我的代码(我仍在使用XCode beta)。有效。
希望有帮助!!