相关疑难解决方法(0)

Swift应用程序:导入静态库的框架时"缺少必需的模块"

这是我的设置:

  1. Objective C代码的静态库叫Stat.
  2. 一个Swift框架,它Stat在自己的类中使用代码(这个框架被调用Dyn).静态库和这个框架在同一个Xcode项目中.
  3. 将上述项目作为子项目并链接到的Mac应用程序/项目Dyn.

在我的应用程序中,我有以下代码:

import Cocoa
import Dyn
...
SomeDynClass().doSomething()
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试编译时,我得到一个错误import Dyn.错误是

error: missing required module ‘Stat'
Run Code Online (Sandbox Code Playgroud)

看来我的应用程序可以很好地找到我的框架,但它也需要为我的静态库找到一个模块呢?

Stat 有一个非常基本的模块文件:

module Stat {
    header "Stat.h"
    export *
}
Run Code Online (Sandbox Code Playgroud)

我想我需要指出我的Mac应用程序的框架搜索路径,Stat但我不知道为什么,我不知道如何.我该如何解决这个问题?

macos cocoa frameworks swift

17
推荐指数
1
解决办法
1万
查看次数

Xcode错误:缺少必需的模块“ Firebase”

问题:

我有一个动态框架,该框架使用Firebase了cocoapods添加的功能。我也有使用此动态框架的App。但是,当我尝试构建项目时,出现了错误Missing required module Firebase

我尝试了以下方法:

  • 删除派生数据+清理
  • 重新安装吊舱
  • 在构建设置中添加“导入路径”(在这种情况下,运行时出现错误“未加载库”)

我的Podfile:

target 'Project' do    
  ...
end
target 'Framework' do    
  pod 'Firebase/Core'
  pod 'Firebase/Auth'
end
Run Code Online (Sandbox Code Playgroud)

Framework添加到Embedded binaries和中Linked Frameworks and Libraries

xcode static-libraries cocoapods swift

7
推荐指数
3
解决办法
1329
查看次数

标签 统计

swift ×2

cocoa ×1

cocoapods ×1

frameworks ×1

macos ×1

static-libraries ×1

xcode ×1