【发布时间】:2017-06-24 05:40:42
【问题描述】:
我正在创建一个 swift 框架,我想在框架中使用一个 Objective-c 类。
我使用pod lib create frameworkName 创建库。
这是我的podspec 文件:
http://guides.cocoapods.org/syntax/podspec.html
Pod::Spec.new do |s|
s.name = 'MyFramework'
s.version = '0.1.0'
s.summary = 'A short description of RadiantSensorsRSPOS.'
s.description = <<-DESC
TODO: Add long description of the pod here.
DESC
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.ios.deployment_target = '8.0'
s.source_files = 'MyFramework/Classes/**/*'
s.public_header_files = 'Pod/Headers/*.h'
# s.frameworks = 'UIKit', 'MapKit'
# s.dependency 'CocoaAsyncSocket'
end
我有包含 Objc 类的 objc.h 和 objc.m 文件。我必须在MyFramework.swift 中使用这个Objc 类。
在标准应用程序(非框架)中,我创建了一个标头桥并导入了objc.h 文件,因此我可以访问Objc 类。
如何在这里使用Objc 类?
我应该把objc.h和objc.m文件放在哪里?
这里如何做头桥?
【问题讨论】:
标签: objective-c swift frameworks cocoapods podspec