fix(apple): fix build breaking on Xcode 14 (attempt 2) (#1904)

This commit is contained in:
Tommy Nguyen 2024-03-14 23:34:28 +01:00 коммит произвёл GitHub
Родитель f97361d570
Коммит d4f692e9fe
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 16 добавлений и 4 удалений

Просмотреть файл

@ -132,14 +132,26 @@ final class ReactInstance: NSObject, RNXHostConfig {
}
private func entryFiles() -> [String] {
#if swift(>=5.9)
#if os(visionOS)
// Fallback to iOS extensions if visionOS is not present
let extensions = [".visionos", ".ios", ".mobile", ".native", ""]
#elseif os(iOS)
let extensions = [".ios", ".mobile", ".native", ""]
#elseif os(macOS)
let extensions = [".macos", ".native", ""]
#endif // os(visionOS)
#else // This block *must* be separate for Xcode 14
#if os(iOS)
let extensions = [".ios", ".mobile", ".native", ""]
#elseif os(macOS)
let extensions = [".macos", ".native", ""]
#elseif swift(>=5.9) && os(visionOS)
// Fallback to iOS extensions if visionOS is not present
let extensions = [".visionos", ".ios", ".mobile", ".native", ""]
#endif
#endif // os(iOS)
#endif // swift(>=5.9)
guard let bundleRoot else {
return extensions.reduce(into: []) { files, ext in