gpt4 book ai didi

ios - 从 Swift 访问在 Objective-c .m 文件中定义的全局常量 CGFloat

转载 作者:搜寻专家 更新时间:2023-10-30 22:05:17 25 4
gpt4 key购买 nike

我在我的 .m 文件中定义了一些常量,我需要从我的 swift 代码中访问这些常量。它们被定义为:

const CGFloat testValue = 40.0;

在我的其他 objective-c .m 文件中,我可以使用 extern 访问它们:

extern const CGFloat testValue

是否有等效的方法使这些常量可从 .swift 文件访问?

最佳答案

extern 添加到您的 bridging header并且 Swift 应该能够访问它。

这个简单的测试对我有用:

ObjCTest.m

#import <Foundation/Foundation.h>

const CGFloat testValue = 40.0;

ObjCSwiftBridgeTest-Bridging-Header.h

#import <Foundation/Foundation.h>

extern const CGFloat testValue;

ma​​in.swift

println(testValue);

输出

40.0

关于ios - 从 Swift 访问在 Objective-c .m 文件中定义的全局常量 CGFloat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25689442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com