使用cocoapods时无法在新的swift文件上导入框架

时间:2017-07-18 20:14:09

标签: swift cocoapods

这是我的podfile

# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'

target 'App' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  pod 'Firebase/Core'
  pod 'Firebase/Auth'
  pod 'Fabric'
  pod 'Crashlytics'
  pod 'Firebase/Database'

  # Pods for App

  target 'AppTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'AppUITests' do
    inherit! :search_paths
    # Pods for testing
  end

end

然后我运行pod install。我按照惯例打开了pods工作区。

现在在我的AppDelegate.swift中,我可以导入没有问题的框架

import UIKit
import CoreData
import Firebase
import FirebaseCore
import Fabric
import Crashlytics

在我的ViewController.swift中,我可以再次导入没有问题的框架

import UIKit
import Firebase
import FirebaseAuth
import FirebaseDatabase

问题是当我到达我的新视图控制器时,称为HomeController.swift

import UIKit
import Firebase
import FirebaseAuth
import FirebaseDatabase

它无法找到框架,但它构建并运行良好。只是因为我丢失了代码完成问题并且有错误警告而烦人。

enter image description here

不确定为什么它适用于两个文件而不是第三个,它也构建并运行良好所以看起来像IDE问题而不是实际的代码/框架引用问题

只是看看要解决的提示

1 个答案:

答案 0 :(得分:1)

检查此新文件的目标成员身份,看是否与之前的2个文件相同。

选择文件 - >文件检查器 - >目标会员资格