【问题标题】:Xcode Project can not find .framework classes to importXcode Project 找不到要导入的 .framework 类
【发布时间】:2021-08-08 07:48:29
【问题描述】:

我正在做一个读取银行卡的项目。读卡器公司提供了.framework SDK,但不提供任何技术支持。

我在 Google 上搜索并了解如何将 .framework 添加到项目中。我按照以下步骤操作。

  1. 将框架文件拖放到项目文件夹中。
  2. 将框架添加到构建设置中 -> 将二进制文件与 Liberaries 链接。
  3. 将框架搜索路径添加到构建设置中。

清理项目并重建后,我的项目仍然不知道框架类。

我错过了什么吗?或者我走错路了。

我的项目在 Swift 上,框架在 Objective-C 上。

【问题讨论】:

  • 差点被否决,但也许有更好的方法可以提供帮助。 (你真的没有提供足够的细节,包括我可以重现的东西,也没有框架细节。)很明显,我看到的框架没有提供任何真正的支持,没有与你的项目集成。是的,没有代码也没有细节。那么让我们从你如何标记它开始——它是一个 ObjC 框架?您是否尝试过创建一个并将其合并到您的 Swift 应用程序中?这可能为您指明方向,以解决您确实没有提供足够详细信息来复制的问题。
  • 感谢您的帮助,我知道您的担忧。主要问题是该框架的文档。不清楚。框架公司告诉我们他们现在没有 iOS 开发人员,他们很快就会招聘。我阅读了很多关于如何在项目中导入框架的内容。他们帮助了我,但是 IDK 为什么我的项目无法识别该框架?您的意思是“您是否尝试过创建一个并将其合并到您的 Swift 应用程序中?”,我应该创建一个框架并在我的项目中检查它?我不知道,我应该提供什么样的信息。请帮助我:)
  • 感谢您提供详细信息。我希望我的建议能有所帮助的唯一一件事就是看看你在将 real 框架整合到你的项目中时是否做错了什么。如果您可以创建一个对您的项目没有任何作用的“虚拟”框架,那么问题将出在框架上——但如果您甚至无法让 Xcode 看到您的虚拟框架,那么问题可能在于您如何设置项目。

标签: swift objective-c frameworks objective-c-literals mobiledevice.framework


【解决方案1】:

您需要使用桥头文件,并且需要在此处导入您的 Objective C 框架。

【讨论】:

  • 我为它创建了一个桥头,但 XCode 无法识别要导入的框架。此外,此框架没有主 .h 文件。它有很多 .h 文件。那么,我应该全部导入吗?
  • @AliQaderi 需要更多信息。
猜你喜欢
  • 2014-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-07
  • 2018-01-30
  • 1970-01-01
  • 2018-05-01
相关资源
最近更新 更多