Swift 中定义 Public 字符串并在 Objective-C 中使用
在 Swift 中定义的 Public 字符串可以在 Objective-C 中使用。为了使 Swift 的 Public 字符串在 Objective-C 中可见和使用,需要遵循以下步骤:
- 在 Swift 中,使用
@objc修饰符将字符串标记为 Objective-C 可见。例如:
@objc public let myString = 'Hello World'
- 在 Swift 文件中,确保字符串所属的类或结构体标记为 public。例如:
@objc public class MyStringClass {
@objc public let myString = 'Hello World'
}
- 在 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 著作权归作者所有。请勿转载和采集!