nerzh / swift-telegram-sdk

🤖 The wrapper for the Telegram Bot API written in Swift. It's not a framework. There is no special syntax here. This is a library that implements all Telegram Bot API methods, which is available to you to work with Vapor, Smoke, Hummingbird, FlyingFox.
https://core.telegram.org/bots/api#available-methods
MIT License
200 stars 32 forks source link

Предупреждения в файле TelegramController.swift #23

Closed Cyero closed 1 month ago

Cyero commented 4 months ago

Постоянно в Xcode висят предупреждения:

  1. "Converting non-sendable function value to '@Sendable (Request) async throws -> Bool' may introduce data races".
  2. "Non-sendable type 'any TGConnectionPrtcl' in implicitly asynchronous access to actor-isolated property 'connection' cannot cross actor boundary" - исправляеься заменой "import TelegramVaporBot" на "@preconcurrency import TelegramVaporBot" Xcode v.15.3, Swift v.5.10
nerzh commented 4 months ago

спсб за репорт, покажите пжлст скрин на какой строке ругается или немного подробнее, чтоб было быстрее

Cyero commented 4 months ago

спсб за репорт, покажите пжлст скрин на какой строке ругается или немного подробнее, чтоб было быстрее

Снимок экрана 2024-04-12 в 18 34 25

Также заметил такое-же поведение в файле configure.swift При импорте через @preconcurrency import TelegramVaporBot - предупреждений нет

Снимок экрана 2024-04-12 в 18 35 45
nerzh commented 1 month ago

Странно, но я этих предупреждений не получал. Сейчас библиотеку обновил, теперь она отвязана от Vapor, немного упрощена инициализация самого бота и есть много примеров бота с использованием других фреймворков. Возможно ваша проблема так же была решена. Если нет, то откройте этот вопрос снова.