当我们在 swift 类中使用 Objective-c 属性时的桥接问题
Posted
技术标签:
【中文标题】当我们在 swift 类中使用 Objective-c 属性时的桥接问题【英文标题】:Bridging issue when we use Objective-c properties in swift classes 【发布时间】:2016-08-03 10:23:22 【问题描述】:我正在使用 swift 做一个 iPad 应用程序。但是我有一些已经在objective-c中开发的类。现在的问题是,即使我在桥接头中导入了objective-c 类,它在我需要使用objective c 变量的swift 文件中显示错误。我正在显示 项目结构 和桥接头的内容以及下面的错误。
文件夹结构类似
桥接头的内容是
#import "SObjectData.h"
#import "SObjectDataSpec.h"
#import "SObjectData+internal.h"
以下是 CallSObjectData.swift 我实际遇到问题的地方。可能有一个小错误。
如果我设置了
swift 编译器 - 代码生成
如下
我遇到了以下问题。
如果我设置了
swift 编译器 - 代码生成
如下
它给了我文件不存在错误
请帮我找出错误。提前致谢。
【问题讨论】:
确保单击左窗格文件资源管理器中的项目文件。 Target -> Build Settings -> 在 Swift Compiler - Code Generation 字段下确保您的桥接文件路径正确。 感谢@NSGangster。 +1 提供作为答案。 【参考方案1】:确保单击左窗格文件资源管理器中的项目文件。 Target -> Build Settings -> 在 Swift Compiler - Code Generation 字段下确保您的桥接文件路径正确。
【讨论】:
嘿@NSGangster 现在我收到桥接文件未找到错误。请帮帮我以上是关于当我们在 swift 类中使用 Objective-c 属性时的桥接问题的主要内容,如果未能解决你的问题,请参考以下文章
在 Swift 项目中使用 Objective C 类中的 Swift 类
在 Swift 项目中使用 Objective C 类中的 Swift 类
无法访问扩展 Objective-C 类的 Swift 类中的私有变量