在 Swift 中定义的 Public 字符串可以在 Objective-C 中使用。为了使 Swift 的 Public 字符串在 Objective-C 中可见和使用,需要遵循以下步骤:

  1. 在 Swift 中,使用 @objc 修饰符将字符串标记为 Objective-C 可见。例如:
@objc public let myString = 'Hello World'
  1. 在 Swift 文件中,确保字符串所属的类或结构体标记为 public。例如:
@objc public class MyStringClass {
    @objc public let myString = 'Hello World'
}
  1. 在 Objective-C 中,可以使用字符串的名称和类型进行访问。例如:
#import 'YourProjectName-Swift.h'

NSString *myString = [MyStringClass new].myString;
NSLog(@'%@', myString);

请注意,为了使 Swift 的 Public 字符串在 Objective-C 中可见,需要将字符串的访问级别设置为 public,并使用 @objc 修饰符标记字符串或其所属的类或结构体。


原文地址: https://www.cveoy.top/t/topic/przX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录