Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Working with C and C++ in Apple environment - Pragma Conference 2023

Автор: Richard Topchii - Swift and Apple Platforms

Загружено: 2025-01-10

Просмотров: 838

Описание:

With interoperability support, it’s possible to leverage C++ and C libraries as if they were written in Swift. I’ll share tips & tricks on how to get started and what pitfalls you might expect when working with this technology. Let’s look at these technologies through a prism of a real-world project and workflow based on Swift Package Manager.

To get great slide deck text clarity, this video is best watched in 4K.

The slide deck for this talk is available at https://github.com/richardtop/Speaking

Subscribe and ring the bell to not miss next tutorials and iOS-related content. Have a suggestion? Leave it in the comments.


Timecodes:
0:00 - About the Speaker
1:09 - Intro
1:17 - Motivation
5:05 - You are already using C in Swift
5:20 - Keychain
6:23 - Endpoint Security
6:50 - Others
7:12 - Multiple views of using C/C++ in Swift
9:40 - Demo
12:54 - Fixing Swift Package Manager Issues
13:40 - Real-world use-case example
15:45 - Swift wrapper for C code
17:00 - Calling C functions with callbacks from Swift (asynchronous code)
20:03 - Swift / C++ Interop overview
21:47 - Q&A


Follow Richard on social media:
Telegram: https://t.me/richardtop
GitHub: https://github.com/richardtop/
Twitter:   / richardtop_ios  

Working with C and C++ in Apple environment - Pragma Conference 2023

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Intro to Swift and Xcode - Live Programming at Hive Helsinki

Intro to Swift and Xcode - Live Programming at Hive Helsinki

Chandler Carruth: Memory Safety Everywhere with Both Rust and Carbon | RustConf 2025

Chandler Carruth: Memory Safety Everywhere with Both Rust and Carbon | RustConf 2025

Swift Lang Is The Future For C++ Code Bases

Swift Lang Is The Future For C++ Code Bases

EuroLLVM 2024 - Swift/C++ Interoperability

EuroLLVM 2024 - Swift/C++ Interoperability

Keychain Unlocked: Mastering Advanced Security for Smarter, Safer Apps - SwiftLeeds 2025

Keychain Unlocked: Mastering Advanced Security for Smarter, Safer Apps - SwiftLeeds 2025

Zed IDE: Полный обзор спустя год | Личный опыт разработки на ней

Zed IDE: Полный обзор спустя год | Личный опыт разработки на ней

The Return of Procedural Programming - Richard Feldman

The Return of Procedural Programming - Richard Feldman

19. Роб Пайк — Что мы сделали правильно, что мы сделали неправильно | GopherConAU 2023

19. Роб Пайк — Что мы сделали правильно, что мы сделали неправильно | GopherConAU 2023

Forget MVVM, Lower Churn, Chart Design, Vibe Coding, Foundation Models & More

Forget MVVM, Lower Churn, Chart Design, Vibe Coding, Foundation Models & More

"Swift as C++ Successor in FoundationDB" by Konrad Malawski (Strange Loop 2023)

Эти фичи Swift 6 меняют многое! | Что нового в Swift 6

Эти фичи Swift 6 меняют многое! | Что нового в Swift 6

WWDC25: Safely mix C, C++, and Swift | Apple

WWDC25: Safely mix C, C++, and Swift | Apple

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

ДАМПЫ В JAVA на практике, разбираем проблемы

ДАМПЫ В JAVA на практике, разбираем проблемы

Miguel de Icaza: Swift Godot: Fixing the Multi-million dollar mistake  #GodotCon2023

Miguel de Icaza: Swift Godot: Fixing the Multi-million dollar mistake #GodotCon2023

Путин перестал говорить о войне | Что случилось (English subtitles)

Путин перестал говорить о войне | Что случилось (English subtitles)

WWDC24: A Swift Tour: Explore Swift’s features and design | Apple

WWDC24: A Swift Tour: Explore Swift’s features and design | Apple

Как победить отказы в распределенных системах?

Как победить отказы в распределенных системах?

Трамп опять презирает Зеленского?

Трамп опять презирает Зеленского?

Swift Type System Introduction (Lecture)

Swift Type System Introduction (Lecture)

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com