1
cielpy 2014-07-27 14:15:39 +08:00 1
在XXX-Bridging-Header.h里#import "UIButton+AFNetworking.h"就可以了。所有swift类里都可以用。 XXX是工程名。
|
2
dorentus 2014-07-27 14:35:26 +08:00 1
import XXX 仅限于导入 Framework 的。
引用工程里的 Objective-C 或者 C 的内容得采用 1 楼的方法。Bridging Header 在工程属性里面可以设置和更改。 https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html#//apple_ref/doc/uid/TP40014216-CH10-XID_76 |
3
WildCat OP 感谢。
http://andelf.github.io/blog/2014/06/23/use-cocoapods-with-swift/ 用这种方式似乎不行,我找下最佳方式吧。手写XXX-Bridging-Header.h比较好么。 |
5
WildCat OP |
6
dorentus 2014-07-27 14:57:01 +08:00 1
我自己写的项目里面,embedded framework 里面的 category method、C function 之类,在 import FRAMEWORK_NAME 之后倒是都立即可用了……
不过,我那个 embedded framework 是 Swift 和 Objetive-C 混合的,要导出的 Objectice-C 和 C 头文件都在 bridging header 里面 #import 了[1]。结果 Xcode6-Beta4 更新之后,忽然就说 embedded framework 不再支持 bridging header,完全没法用了…… [1] https://github.com/dorentus/bna-swift/blob/master/Padlock/Bridging-Header.h |