gpt4 book ai didi

ios - Swift 链接错误 : type metadata accessor for Module. 类

转载 作者:行者123 更新时间:2023-12-02 01:37:13 43 4
gpt4 key购买 nike

Swift 项目中工作时,我有两个模块,比如说

  1. 基础
  2. 功能

Base 有一个 SHService 类,我从其中调用 Feature 模块(属于 SHCommon 类)的函数)。功能模块正在构建,没有错误,但 Base 在链接阶段引发错误。

工作区快照:

Base.SHService

import Foundation
import Feature

class SHService {

public func printMe(printString: String){
SHCommon().printMe(printString: printString)
}
}

功能.SHCommon

import Foundation

public class SHCommon {

public init(){}
public func printMe(printString: String) {
print(printString)
}
}

链接错误:

知道为什么会发生这种情况吗?

最佳答案

查看您的屏幕截图,我尝试复制此设置并遇到相同的问题(我不得不说错误消息有点神秘)。所以问题是你的工作区中有两个 iOS 应用程序项目。虽然 iOS 应用一个 swift 模块,但不可能将一个 iOS 应用导入到另一个 iOS 应用中。不过,您可以做的是将您的 Feature 转换为框架,然后将该框架导入到 Base 应用程序中。或者将 SHCommon 类提取到 FeatureBase 都将导入的框架中。

有关框架的更多信息:https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPFrameworks/Tasks/CreatingFrameworks.html

关于ios - Swift 链接错误 : type metadata accessor for Module. 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58877888/

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