Swift那些搞过却又容易忘记的东东

一、swift 调用oc库

1.、swift工程里新建Header file, 名称:项目名称-Bridging-Header.h


项目名称-Bridging-Header.h

2、设置路径 target -> building settings -> swift compiler -> objective-c bridging header


设置路径

3、导入库 注意导入方式


导入第三方oc库

二、oc工程使用swift库

在需要使用的地方添加:项目名称-Swift.h

import <Alamofire/Alamofire-Swift.h>

三、call can throw but is mot marked with try...

屏幕快照 2017-08-18 上午8.43.49.png
没有使用try.png

解决

do catch+try.png

四、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)

推荐阅读更多精彩内容

  • 今天一个朋友来访,看了她的手掌,我跟她说她非常适合吃姜,吃山药还有番薯。她焕然大悟似地说起孩子在老家生活后,体质变...
    怡廷养生札记阅读 126评论 2 1
  • 先粘贴上一个知乎回帖,说的很清晰,语言也萌萌哒 看完会感觉豁然开朗,下面是正文: 一、websocket与http...
    前端小宇阅读 605评论 1 1
  • 常与同好争高下,不与傻瓜论短长 嘘,别说话,动手做 不去懂怎么会懂
    JocelyneZ阅读 71评论 0 0