Ios 库在新Xcode中导致生成错误
我正试图融入一个全新的Swift iOS项目 到目前为止我所做的:Ios 库在新Xcode中导致生成错误,ios,xcode,swift,Ios,Xcode,Swift,我正试图融入一个全新的Swift iOS项目 到目前为止我所做的: 创建新的iOS Swift项目 将满是.h和.m文件的文件夹拖到Xcode项目中 创建一个有效的桥接头(autocomplete现在适用于库中的方法)#import“MetatoneOSC/F53OSC.h” 将以下代码放入ViewController.swift: let client=F53OSCClient.init() 生成失败,出现以下错误: Undefined symbols for architecture x
- 创建新的iOS Swift项目
- 将满是.h和.m文件的文件夹拖到Xcode项目中
- 创建一个有效的桥接头(autocomplete现在适用于库中的方法)#import“MetatoneOSC/F53OSC.h”
- 将以下代码放入
:ViewController.swift
let client=F53OSCClient.init()
生成失败,出现以下错误:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_F53OSCClient", referenced from:
type metadata accessor for __ObjC.F53OSCClient in ViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我在代码中使用的每个新类都会创建一个重复的错误,错误消息中的$\u F53OSC
后面有一个不同的类名
我试着建立一个新的Objective-C项目,以确保它不是桥接错误,我得到了完全相同的错误。有人知道我如何解决这个问题吗?这通常意味着您忘记编译相关的
.m
文件。在目标的“构建阶段>编译源代码”步骤中,确保包含了所有相关文件。如果只是将它们拖动到项目中,这并不总是自动发生。谢谢,事实证明,使用文件选择器添加它们而不是拖动它们会将所有内容添加到编译源中