所以我最近通过cocoapods使用了很多第三方库。但是在设备上运行'.xcworkspace'项目时,错误表明没有pod存在。对于更具体的示例,当我使用firebase时,后端服务仅通过模拟器中的构建检索并保存数据,但不在设备上检索和保存数据。
另一个例子是当我使用SVProgressHUD时。尽管存在pod文件和pod项目,但在设备上运行项目会在导入行上显示错误:“无模块'SVProgressHUD'”。再一次,模拟器完美运行。
为什么会这样?
答案 0 :(得分:0)
对于Firebase,您仍需要登录,即使您允许匿名用户也是如此。在模拟器上,您不需要遵循代码,但在物理设备上,您可以这样做。
var ref: Firebase! // 1
ref = Firebase(url: "\(FIREBASE)") // 2
ref.authAnonymouslyWithCompletionBlock { (error, authData) in // 1
if error != nil { print(error.description); return } // 2
// The rest of your code
}