- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是一个跟踪网络速度的小工具的开发人员。该代码驻留在一个使用模块映射的小框架中,因此我可以在 Swift 中使用 C 代码。
这是我的(旧)模块图:
module PrivateNetwork [system]
{
header "/usr/include/sys/socketvar.h"
header "/usr/include/net/if_dl.h"
header "/usr/include/net/if_types.h"
header "/usr/include/net/if.h"
header "/usr/include/netinet/in.h"
header "/usr/include/netinet/tcp.h"
header "/usr/include/netinet/tcp_var.h"
header "/usr/include/netinet/tcpip.h"
header "/usr/include/netinet/tcp_fsm.h"
header "/usr/include/netinet/ip.h"
header "/usr/include/netinet/ip6.h"
export *
}
切换到 macOS Catalina 后,不再找到/usr/include/文件夹,因此我必须更改它们:
module PrivateNetwork [system]
{
header "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/socketvar.h"
header "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/netinet/ip.h"
header "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/netinet/ip6.h"
header "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/netinet/tcp.h"
header "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/netinet/tcp_fsm.h"
header "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/netinet/tcp_var.h" // > ip.h (in_addr), > tcp.h (tcp_seq)
header "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/netinet/tcpip.h" // > ip.h (in_addr)
header "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/net/if_types.h"
header "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/net/if.h"
header "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/net/if_dl.h"
export *
}
我已经做了一些更改,因为添加完整路径后,模块映射不再编译。我收到以下错误:
在需要之前,必须从模块“Darwin.POSIX.netinet.tcp”导入“tcp_seq”声明
完整版:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/netinet/tcp_var.h:120:2:必须导入“tcp_seq”声明在需要之前从模块“Darwin.POSIX.netinet.tcp”中获取
。
我不明白这一点,因为定义结构的头 tcp.h 是在 tcp_var.h 头之前导入的。
我该如何解决这个问题?
最佳答案
我删除了 tcp.h header 导入,现在它可以编译了。
关于swift - 切换到 macOS Catalina 后,Modulemap 将无法编译 - tcp_var.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58239867/
当我尝试构建我的项目时,我收到一个编译时错误,指出找不到我的 pod 的“模块映射文件”并且我缺少“SwiftShimes”模块。 这很奇怪,因为我所有的模块映射文件都在我安装 pod 时它们应该在的
我的 module.modulemap 文件如下所示: module CompanyInternalSDK { header "~/Company/CompanyInternalSDK.fra
我正在尝试让 CocoaPods 在 Swift 项目中工作,但这是我的第一次。 我的 Podfile 是 source 'https://github.com/CocoaPods/Specs.git
我在 react-native 中创建了新项目,我正在尝试在 xcode 中构建,但它出现了 fatal error fatal error :找不到模块映射文件“/Users/gis00109/Li
我在 XCode 中运行 IOS 模拟器时遇到问题,每次尝试运行模拟器时,都会收到一条错误消息:"fatal error: module map file '/Users/maurice/Librar
我正在构建一个混合了 Objective-C 和 Swift 源文件的框架。 我创建了自己的模块映射文件,名为 module.modulemap。 我的问题是,当我输入绝对路径时,编译器只编译我的伞形
目前我正在尝试优化我的模块映射。问题是我无法将我的框架添加到我的项目中,因为我在我的 swift 框架中使用了 obj-c 框架。我在我的模块映射中添加了 Obc-c header 并使模块工作并且可
我创建了一个新的 react-native 项目,我正在尝试构建 iOS 代码,但它失败并出现以下错误: fatal error :模块映射文件 '/Users/ritz/Library/Develo
我创建了一个名为Communication 的框架,在框架容器中有一个module.modulemap 文件。 module.modulemap framework module Communicat
排毒构建因抛出 YogaKit.modulemap' 未找到 fatal error 而失败 Xcode 版本:- 11.3 “ react ”:“16.11.0”, “ react 原生”:“0.6
我是一个跟踪网络速度的小工具的开发人员。该代码驻留在一个使用模块映射的小框架中,因此我可以在 Swift 中使用 C 代码。 这是我的(旧)模块图: module PrivateNetwork [sy
我正在创建一个 Swift 框架我必须在 Swift 框架内使用 Objective-C 框架。 我们不能使用桥接头,因为目标是 Swift 框架而不是 Swift 应用程序。相反,我使用 modul
我正在尝试使用 XCode 将 OpenSSL 库静态链接到我的 Swift 框架。网上提到的大多数方法都不正确,因为它们建议使用导入路径(SWIFT_INCLUDE_PATHS)。因此,框架二进制文
我正在尝试在真实设备上通过 xcode 运行我的 flutter 项目。但是 收到此错误 module map file '/Users/"my_flutter_project_path"/ios/P
我是一名优秀的程序员,十分优秀!