gpt4 book ai didi

ios - 在 Xcode 8 中将框架项目包含到我的项目中

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:54:16 25 4
gpt4 key购买 nike

当链接我的框架(Xcode 框架项目)并将文件添加到框架(应用程序中未使用)时,我无法编译我的应用程序(Xcode 应用程序项目)。

我做了什么:

  1. 创建文件夹 MyProject
  2. 创建 Xcode 单 View 项目(MyApp 项目)-> 这是 MyProject 文件夹中包含所有数据的文件夹 MyApp 的输出
  3. 创建 Xcode 框架项目(MyFramework 项目)-> 这是 MyProject 文件夹中包含所有数据的文件夹 MyFramework
  4. 创建工作区并将两个项目导入工作区 -> 此输出是 MyProject 文件夹中的文件 .xcworkspace

所以,在这之后我有层次结构:

->我的项目

--->我的应用

--->我的框架

--->MyWorkspace.xcworkspace

然后在 MyApp 项目的常规选项卡中,我在嵌入式二进制文件中添加了我的框架。这将我的框架与我的应用程序链接起来,当我编译它时,我的应用程序在手机上运行良好。

之后,我将一对 Objective-C .h/.m 类添加到框架中,将它们添加到框架目标中(编译源具有 .m 文件,头文件选择为公共(public))。

当我尝试在设备上再次编译和运行应用程序时,出现错误:

Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_UNIRest", referenced from:
objc-class-ref in TMSCommunicationManager.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

最佳答案

转到项目的目标 -> build设置,然后:

尝试将您的架构设置为:$(ARCHS_STANDARD)

并将“Build Active Architecture”设置为No

希望这有帮助:-)

关于ios - 在 Xcode 8 中将框架项目包含到我的项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41737040/

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