一、swift 调用oc库
1.、swift工程里新建Header file, 名称:项目名称-Bridging-Header.h
2、设置路径 target -> building settings -> swift compiler -> objective-c bridging header
3、导入库 注意导入方式
二、oc工程使用swift库
在需要使用的地方添加:项目名称-Swift.h
import <Alamofire/Alamofire-Swift.h>
三、call can throw but is mot marked with try...
解决:
四、swift项目中使用oc框架不提示方法
在swift工程中使用oc框架时:正确在项目名-Bridging-Header里导入了框架,如#import <KissXML/KissXML.h>,#import <XMLReader/XMLReader.h>还是不提示方法,可以这样:
1.第一步首先删除 此目录下的这个文件夹:~/Library/Developer/Xcode/DerivedData
2.重启xcode试试,如果还不提示,删除此目录下的这个文件:~/Library/Caches/com.apple.dt.Xcode
3.重新运行xcode就好了
如果还是没用:
在使用的地方再导入一次,如:import XMLReader
五、关于变量类型
Striing -》int 需要使用NSString来过渡,toInt不行了 注意变量的类型可以很大程度提高编译速度 特别是类似a/b/c
如:
print(NSString(string:s).intValue+1)