Objective-C 中的 SPM Bundle.module 是多少
What is the SPM Bundle.module equivalent in Objective-C
我需要在 objective-c 中访问 Swift 包管理器的 Bundle.module 等效项。我已经在 Objective-c 中尝试了 Bundle.module 但没有成功。这就是我们在 Swift:
中访问的方式
public let settingsURL = Bundle.module.url(forResource: “settings”, withExtension: “plist”)
猜猜我在 objective-c 中的等价物是什么?
哦!?有时这两种美丽的语言之间的事情变得如此奇怪。我找到了解决方案:
NSString *path = [SWIFTPM_MODULE_BUNDLE pathForResource:@"settings" ofType:@"plist"];
这么简单吧? :)
更多信息,请查看related proposal (SE-0271)。
For Objective-C, the build system will add a preprocessor define
called SWIFTPM_MODULE_BUNDLE which can be used to access the bundle
from any .m file.
我需要在 objective-c 中访问 Swift 包管理器的 Bundle.module 等效项。我已经在 Objective-c 中尝试了 Bundle.module 但没有成功。这就是我们在 Swift:
中访问的方式public let settingsURL = Bundle.module.url(forResource: “settings”, withExtension: “plist”)
猜猜我在 objective-c 中的等价物是什么?
哦!?有时这两种美丽的语言之间的事情变得如此奇怪。我找到了解决方案:
NSString *path = [SWIFTPM_MODULE_BUNDLE pathForResource:@"settings" ofType:@"plist"];
这么简单吧? :)
更多信息,请查看related proposal (SE-0271)。
For Objective-C, the build system will add a preprocessor define called SWIFTPM_MODULE_BUNDLE which can be used to access the bundle from any .m file.