无法将Cocoapod框架导入到具有多个目标的Swift文件中

时间:2017-07-21 10:42:58

标签: ios swift xcode cocoapods

我正在为iOS和WatchOS制作应用程序,我无法将SwiftyJSON框架导入我的Swift文件。我收到错误No such module 'SwiftyJSON'。下面是它的截图。请注意右侧的目标成员资格,因为我需要iOS应用程序和WatchKit扩展程序上的相同文件。

Failed to import SwiftyJSON

我可以将框架导入到其他文件中,这些文件只有“Counter”被检查为Target Membership,如下所示。

如果我只检查目标成员资格的WatchKit扩展,我也可以导入框架。如果我检查两个选项,它似乎只会失败。

Able to import framework

这是我的Podfile:

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

def shared_pods
  pod 'SwiftyJSON'
end

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

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

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

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

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

更新

没有任何改变,但经过一个小时的清理并重新启动Xcode后,问题就消失了。

0 个答案:

没有答案