我刚换了衣服.我要整理文件.MM和使用C++.有没有办法让Swift 也这么做?

推荐答案

不,当你从.我要go .你实际上是在从Objective-C转换到另一种叫做Objective-C++的语言(有很多细微的差别).所以你并没有真正使用C++;您使用Objto-C++,它接受大多数C++作为输入(以C++接受大多数但不是所有C作为输入).当我说它不是C++时,考虑一个C++文件,它包含一个名为nil的变量(合法C++),然后try 编译为Objto-C++.

Swift 没有同样的关系.它不是C或C++的超集,并且不能直接在.swift文件中使用.

"Using Swift with Cocoa and Objective-C"也告诉我们:

不能直接将C++代码导入SWIFT.相反,为C++代码创建Objto-C或C包装器.

Swift相关问答推荐

它是RxSwift中直接用于可扩展视图的有效的可扩展BehaviorRelay值?

如何在每天午夜重置布尔值

一种函数,用于判断变量的类型是否为在SWIFT中作为参数传递的类型

';NSInternal不一致异常';,原因:';可见导航栏Xcode 15.0 Crash请求布局

如何在应用程序区域永久更改 NSCursor?

如何隐藏集合视图中特定的单元格,以避免出现空白空间?

Swift 数组拆分成重叠的块

NavigationStack 和 TabView - 工具栏和标题不显示

如何在 SceneKit 上制作毛玻璃效果

更改该函数的参数之一时,如何将这些 SwiftUI 异步任务合并到一个任务中以从函数中获得正确的结果

Apple 的自然语言 API 返回意外结果

使用 swift 运行 pod install 时出错

在运行时访问 UIView 宽度

NSFontAttributeName 已更改为 String

为什么 swift 中的类没有存储类型属性?

如何实现 Swift 的 Comparable 协议?

Swift :如何在一组字符之后得到所有东西

自定义 Google 登录按钮 - iOS

Swift UITableView reloadData 在一个闭包中

使用 swift IOS 使 UIBarButtonItem 消失