zoukankan      html  css  js  c++  java
  • OC与swift混编 #import "项目名-Swift.h"失效问题

    由于项目多个环境部署,每次改配置比较麻烦,所以线上环境一个TARGETS,内部环境一个TARGETS, 

    都知道oc和swift混编的时候,会生成一个'项目名-Swift.h'文件,这个文件是隐式的,需要在oc调用swift的时候导入进来

    注意一下,这个文件正确的生成名字应该是 :'Product Name-Swift.h'

    线上环境配图:

    代码中引入配图:

    这份上面这份代码是没任何问题也不会编译出错,好了,我开始配置内测环境的target了

    内测环境配置:

    ProductName默认是根据你的TARGETS来的,所以在代码中引入就错了

    ,这样引入会报错,正确的应该是

    ‘#import 'ePayProject_internal-Swift.h'’

    但是这样搞很不方便,毕竟两个环境代码肯定是一份代码,只是配置不一样,所以只能改配置,这里我把productname改成了和线上一样的配置 就OK了! 编译成功!

    另附查询资料过程中比较好的解决方案:

    https://blog.csdn.net/timtian008/article/details/53007669

  • 相关阅读:
    网站数据库
    提笔不知道说啥
    预祝大家新年快乐
    又..
    明日出发
    吸气呼气
    网吧
    光阴似箭
    <转>生活中的各种食品安全问题
    老了吗?
  • 原文地址:https://www.cnblogs.com/niit-soft-518/p/11394349.html
Copyright © 2011-2022 走看看