Код: Выделить всё
// swift-tools-version: 5.10
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "nmbr-icu",
products: [
.library(name: "nmbr-icu", targets: ["nmbr-icu"])
],
targets: [
// Main NMBR target, contains 1 ObjC++ file (h + mm)
.target(name: "nmbr-icu",
dependencies: ["ICU"]),
// Target to build the ICU framework, an xcframework for the ICU C++ code
.binaryTarget(name: "ICU",
path: "./ICU.xcframework"),
// Test target
.testTarget(name: "nmbrTests", dependencies: ["nmbr-icu"])
],
cxxLanguageStandard: .cxx20
)
[img]https://i.sstatic.net /X9x65ecg.png[/img]
Когда я открываю этот пакет (в Xcode - дважды щелкнув файл Package.swift), я могу собрать (CMD+B) и тест (CMD+U). Однако запуск быстрой сборки возвращает ошибку, сообщающую, что один из файлов заголовков в моем xcframework не найден:
Код: Выделить всё
NMBRFormatter.mm:11:10: fatal error: 'unicode/unistr.h' file not found
#include
Подробнее здесь: https://stackoverflow.com/questions/787 ... mmand-line
Мобильная версия