OC和Swift混编,导入头文件‘xxx-Swift.h‘ file not found

这篇具有很好参考价值的文章主要介绍了OC和Swift混编,导入头文件‘xxx-Swift.h‘ file not found。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在OC的项目里加入Swift代码,创建完桥接文件后,需要倒入Swift头文件,头文件的格式为“项目名-Swift.h”。 如下图,我在Xcode上看到我的项目名为YichangPark,导入 #import "YiChangPark-Swift.h" 之后提示 “YiChangPark-Swift.h”file not found.

OC和Swift混编,导入头文件‘xxx-Swift.h‘ file not found,swift,开发语言,ios

言外之意,就是没有找到头文件! 解决办法:

1.进入设置Build Settings里面,搜索:Objective-C Generated ,结果看到项目名并非“YiChangPark”,如下图:

OC和Swift混编,导入头文件‘xxx-Swift.h‘ file not found,swift,开发语言,ios

这个项目可能之前人家改过名!不过这不重要 ,发现问题后,把原先的项目名改一下就行。改成 #import "宜昌城市停车-Swift.h" 即可!如下图:

OC和Swift混编,导入头文件‘xxx-Swift.h‘ file not found,swift,开发语言,ios文章来源地址https://www.toymoban.com/news/detail-694892.html

到了这里,关于OC和Swift混编,导入头文件‘xxx-Swift.h‘ file not found的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OC和Swift混合开发(Pod私有库的相互引用)

    环境 Xcode 12.4,    Swift:5.0 概述:该文档主要介绍OC和Swift混合开发相互调用,包括3大类情况和12种具体情形。 1. 主工程内的混合互调, 2. 主工程和Pod三方库之间的混合互调, 3. Pod三方库和其他Pod三方库之间的混合互调。 1. 主工程内的OC 调用 主工程内的OC: #import \\\"NSObject.

    2024年03月09日
    浏览(37)
  • iOS从UI内存地址到读取成员变量(oc/swift)

    开发调试时,我们发现bug时常首先是从UI显示发现异常,下一步才会去定位UI相关连的数据的。XCode有给我们提供一系列debug工具,但是很多人可能还没有形成一套稳定的调试流程,因此本文尝试解决这个问题,顺便提出一个 暴论 :UI显示异常问题只需要两个步骤就能完成定位

    2023年04月19日
    浏览(83)
  • (flutter)黑苹果系统 Xcode iOS flutter 跑通真机模拟器 此oc clover 彼oc swift

    前段时间写了关于flutter的一系列基础知识和入门的一些坑,中间把ios端的项目编译部署等工作一带而过,这里我觉得还是有必要专门写一篇文章来讲讲这个,顺便把环境问题也一起说了。 我们都知道开发ios应用需要用到苹果电脑,即使flutter也不例外,flutter编译构建需要Xc

    2024年02月07日
    浏览(61)
  • VUE报错解决Could not find a declaration file for module ‘xxx‘.

    Github上下载的代码,导入后出现以下报错。    错误代码 Could not find a declaration file for module \\\'element-plus/dist/locale/zh-cn.mjs\\\'. \\\'c:/Users/Lenovo/typescript/hotel/hotel-system-web-main/node_modules/element-plus/dist/locale/zh-cn.mjs\\\' implicitly has an \\\'any\\\' type. If the \\\'element-plus\\\' package actually exposes this module, try ad

    2024年02月12日
    浏览(48)
  • Unity导入图片报错File could not be read

    Could not create asset from Assets/英雄系统_段位2-标注.png: File could not be read 双击图片旋转几次

    2024年02月14日
    浏览(51)
  • 力扣题目学习笔记(OC + Swift)24. 两两交换链表中的节点

    给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 首先定义递归终止条件: head.next不存,代表链表结束了 head.next.next不存在,表示不能两两配对 Swift OC 用到了解决链表问题的

    2024年02月04日
    浏览(43)
  • error: pathspec ‘XXX‘ did not match any file(s) known to git

    一、报错原因 在克隆远程仓库时,当我在本地创建并切换了自己的分支后,执行以下命令 会报错 这是因为我们在创建分支时,新分支会有原分支的记录,而新分支没有原分支的记录 二、解决方法 首先看一下远程的所有分支 如果远程分支中有 master 分支,则执行以下操作拉

    2024年02月08日
    浏览(57)
  • 关于Swift中闭包和OC中block对局部变量基本数据类型值的捕获

    翻了很多文章,发现关于Swift闭包关于上下文变量捕获这块,都没有说的很详细,或者Swift2这样的老版本已经不适用了,问了GPT也是和自己实验的结果不一样,记录下来。 首先,回顾一下OC中的block。 block对局部变量基本数据类型的捕获,是在创建时捕获了值,并保存副本在自

    2024年02月16日
    浏览(45)
  • Flutter 报错 Could not create task ‘xxx‘.this and base files have different roots

    遇到此问题也是先去百度了,有的说改了Gradle版本、gradle-wrapper.properties版本和ext.kotlin_version版本之后解决的,我没尝试,我用蹩脚的英语大致读了一下就不是这样说的,况且我用有道翻译了也不是这个意思啊,我不知道他们怎么改好的。 1、问题场景:此问题会出现在你的

    2024年01月23日
    浏览(38)
  • Git error: unable to create file xxx: Filename too long(git克隆代码时出现错误:无法创建文件xxx:文件名太长)

    错误原因: 文件名太长,无法签出工作树警告:克隆成功,但签出失败。 找到需要从git远程下载到本地目录的文件,切入到该文件目录下,输入:

    2024年02月04日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包