0
我有2个目标(iOS版+ WatchExtension),我想推的CocoaPods但是当我皮棉我podspec我得到这个错误的SDK:荚皮棉编译我的SWIFT代码而不采取的#define帐户
- ERROR | [iOS] [Proj/WatchExtension] Proj/Proj/Sender.swift:286:33: error: use of unresolved identifier 'BackgroundTask'
为了使我与SDK兼容WatchExtension,我在我的项目中像这样的代码:
#if !WATCH_EXT
/* BackgroundTask Class that use UIKit stuff*/
#endif
在我podspec我有这样的:
s.subspec 'WatchExtension' do |watchos|
watchos.compiler_flag = "-D WATCH_EXT"
watchos.source_files = "Proj/Proj/*.{h,m,swift}"
watchos.exclude_files = "Proj/Proj/BackgroundTask.{swift}" #Class that use UIKit stuff
watchos.frameworks = "CoreData", "CoreFoundation", "WatchKit", "UIKit", "CoreTelephony", "SystemConfiguration"
end
我试图与prefix_header_contents标志但具有相同的结果,#if !WATCH_EXT
不断被忽视