zoukankan      html  css  js  c++  java
  • Switf与OC混合开发流程

    看着身边越来越多的小伙伴转入Swift,本人也跟随潮流,转战Swift了~下面是初步写入的一个Swift项目框架。

     1.创建项目,这个应该不用说了,语言swift

    2.CocoaPods 导入第三方

    3.那就开写吧~~之前好像还得弄桥接文件,不过,现在好像不需要了,我这么有加,直接跑成功了,这里给大家接单介绍一下

    对于自己创建的swift类,Swift编译器会自动帮你引入头文件。
    对于第三方的头文件就需要在每个用到的地方进行引入,可以在公共类comman.swift中可以引入Swift版的第三方的头文件,这样就不需要在每个地方都进行引入了。(实测Moya和Alamofire、SwiftyJSON还是需要在用到的地方引入,其他第三方可以用此方法。)

    以上只适用于纯Swift编写的代码,如果要引入OC头文件,参考Swift中引入OC类库的头文件博客

    这里本人出现两种情况:

    1.)cocoaPods 导入第三方OC库,如何不创建桥接文件,那么在使用的时候,就得导入import xxxx  编译成功

    2.)cocoaPods 导入第三方OC库,如果在公共类  comman.swift (相当于OC的Pch文件,创建时选择xcode上的 Swift File)中引用 是没有效果的, 这个时候需要创建桥接文件:

    如果没有的话:创建xcode中选择 header File

    创建和修改配置完成后,可以在桥接文件中 导入OC第三方头文件

    #import "xxxxx.h"

    在公共类  comman.swift   导入第三方OC库   #import xxxx  xxx与之对应,同时导入swift带三方库

    4.后续会陆续添加书写基类设置,完善功能

    代码附上: GitHub

  • 相关阅读:
    一 :了解MVC
    使用EasyUI查询与删除
    了解认识asp.net运行机制
    asp.net 页面静态化
    easyUI 布局
    禁止网页另存为 右键,左键等
    使用canvas 代码画小猪佩奇
    使浏览器不可后退 的代码(兼容性特别高),监听用户是否在此页面浏览
    底部版权时间自动变化,网页在线qq咨询
    vue首页加载慢问题解决
  • 原文地址:https://www.cnblogs.com/henusyj-1314/p/10172584.html
Copyright © 2011-2022 走看看