我正在为iOS和WatchOS制作应用程序,我无法将SwiftyJSON框架导入我的Swift文件。我收到错误No such module 'SwiftyJSON'
。下面是它的截图。请注意右侧的目标成员资格,因为我需要iOS应用程序和WatchKit扩展程序上的相同文件。
我可以将框架导入到其他文件中,这些文件只有“Counter”被检查为Target Membership,如下所示。
如果我只检查目标成员资格的WatchKit扩展,我也可以导入框架。如果我检查两个选项,它似乎只会失败。
这是我的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后,问题就消失了。