我有一个带有库的项目。如果我选择库作为构建目标,它会成功构建。如果我选择项目作为目标,则会出现链接器错误Undefined symbols for architecture x86_64:
和未定义符号列表。奇怪的是——所有这些符号都是标准的东西,比如"_OBJC_CLASS_$_SwiftObject"
, "Foundation.URLRequest.httpBody.setter : Foundation.Data?"
, "Swift.String.init(Swift.Substring) -> Swift.String"
.
当我SawtoothProtobuf.pb.swift
从构建中删除文件时,此错误消失。但是,当仅构建包含此文件的 lib 项目时,一切都会成功构建。