zoukankan      html  css  js  c++  java
  • swift混编oc碰到的问题

    在swift中混编苹果官方的Reachability OC文件。

    因为swift工程的target是生成framework而非app,framework中调用oc与app中使用桥接文件还不一样,参考:

    http://blog.csdn.net/cooldragon/article/details/50172649

    主要步骤为:

    1.将Reachablity.m 和.h文件加入到工程中

    2.在ESPlus.h 中最后加上 (ESPlus为Framework名称)

    #import <ESPlus/Reachability.h>

    然后编译可能会出现错误: Include of non-modular header inside framework module 'ESPlus',则进入3

    3.进入Build Phases,Headers中,把OC头文件Reachability.h从Project中拖到Public中

    编译OK.

    第2步中,因为手打的文件名少了一个字母(写成Reachablity.h),出现了#import   ‘ .h' file not found 错误,网上搜说是什么路径错误,

    其实还是自己路径写错了,保险的方法是选中Reachability.h,看做xcode右侧边栏 查看文件信息,复制文件的相对路径过去。

  • 相关阅读:
    Luogu P1962 斐波那契数列
    Luogu P2370 yyy2015c01的U盘
    Luogu P2678跳石头
    POJ3111 K Best
    表单内容相关操作
    框架集与框架.
    spring aop的使用
    sql查询的优化(六)
    mysql数据库视图(五)
    mysql数据库索引(四)
  • 原文地址:https://www.cnblogs.com/mlj318/p/5840386.html
Copyright © 2011-2022 走看看