gpt4 book ai didi

ios - 每个目标的快速控制访问

转载 作者:搜寻专家 更新时间:2023-11-01 07:24:44 25 4
gpt4 key购买 nike

有谁知道如何对不同的目标进行不同的快速控制访问。基本上我有一个带有两个目标 A 和 B 的快速 iOS 框架。我想要一个类在目标 A 中公开说“你好”,在目标 B 中说内部。其中一种方法是定义一个 Swift 标志并拥有类似这样的东西.

#if FLAG

public class Hello {

#else
class Hello {

#endif

在同一作用域中没有右括号的左括号确实可以在 swift 中编译。将空类置于标志下并将其余部分放在扩展名中的一种可能方法。这不是一个好的解决方案,因为我需要使一些功能也在标志下以控制访问。有什么解决方案可以在不重复功能的情况下控制访问吗?

或者这种方法从根本上是错误的?我需要一个类的包装器才能将其公开吗?

最佳答案

不幸的是,这在 Swift 中是做不到的。在 Objective-C 中,您可以使用这样的技巧,编译器将忽略未排除的宏中无效的任何内容。这不是 Swift 的情况。整个文件必须有效,包括由于 #if

而被忽略的部分

关于ios - 每个目标的快速控制访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36850209/

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