1

遵循此处的安装说明后: https ://github.com/stephencelis/SQLite.swift

我在构建项目时收到以下错误:

未扩展-module.modulemap

Header not found:
'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/sqlite3.h'

问题似乎是我的 Xcode 位于 Xcode-beta.app 目录中。我尝试将上述文件中的路径更改为 /Applications/Xcode-beta.app/Contents/... 但该文件似乎在构建时自动被覆盖。

我该如何解决这个问题?

4

1 回答 1

0

目前,模块映射似乎必须引用绝对而不是相对于当前构建 SDK 的文件。因此,Xcode 路径必须是硬编码的。如果您正在为 Xcode 6.4 beta 构建,请编辑module.modulemap文件并将“Xcode.app”替换为“Xcode-beta.app”:

https://github.com/stephencelis/SQLite.swift/blob/743530d1e56c86b5cd4df5153839a98ecb05bf5f/SQLite/module.modulemap

我过去通常有一个 beta 分支,并且会在未来尽快削减一个。

于 2015-06-02T11:07:43.177 回答