ios - Swift:从不同的目标调用函数

标签 ios swift access-levels ios-targets

我有两个目标(Target ATarget B),我想从 Target B 调用一个位于目标 A。由于 ClassA.swift 不是 Target B 的一部分,因此在尝试按预期进行编译时出现 Use of Unresolved Identifier 错误。所以我尝试将 ClassA.swift 的 Target 成员设置为也包括 Target B 但问题是 ClassA.swift 触及这么多文件,还导入了不同的模块。将所有其他内容都包含在 Target B 中是没有意义的。我还尝试通过这样声明将 ClassA 设置为 open 但这没有做任何事情(也许我在那里做错了)。不太确定我还能尝试从 Target B

调用 Target A 中的函数

目标 A > ClassA.swift > staticFunctionA()

目标 B > ClassB.swift(调用 staticFunctionA())

ClassA.swift 有几个函数,这些函数涉及许多文件。该文件是许多其他功能的包装文件。当然,如果我将此文件作为 Target B 的一部分,我也必须将其他文件作为 Target B 的一部分。

最佳答案

要在不同的目标中共享代码,请选择 ClassA.swift,然后在“目标成员资格”部分选中要共享 ClassA.swift 的目标

关于ios - Swift:从不同的目标调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53290053/

相关文章:

ios - 在 iOS 上运行 node.js 库

ios - 如何修复 Xcode 中的 "Unknown Key Exception"错误?

swift3 - 文件私有(private)和私有(private)扩展之间的区别?

ruby-on-rails - Rails authlogic : How to make Levels?

ios - 打开 Storyboard并执行更新帧后的 Xcode 8.0 布局问题

ios - 如何使用 ESTabBarController 执行操作时推送 Controller

ios - 快速改变手势速度

swift - 那么问题是这样的,为什么我写的值类型不能写出到字符串中?

ios - 在ios应用程序中根据不同输入切换UIViewControllers的最佳方法

delphi - 如何隐藏对象的 protected 过程?