Chuyển đến nội dung chính

Bài đăng

Hiển thị các bài đăng có nhãn Plugin

Swift Package Manager giờ là mặc định — và CocoaPods đã có hạn chót

Phần lớn lập trình viên Flutter đã migrate sang Swift Package Manager mà không hay biết. Nó bật mặc định từ Flutter 3.44 , và tooling tự thêm phần tích hợp vào project Xcode ngay lần build đầu sau khi nâng cấp. Lý do phải để ý lúc này là một cái mốc: registry CocoaPods chuyển sang chỉ đọc ngày 02/12/2026 . Sau mốc đó, việc tắt SwiftPM không còn là lối thoát được hỗ trợ. Flutter 3.47 công bố 92 trong 100 plugin iOS phổ biến nhất đã chuyển sang Swift Package Manager . Cái đuôi dài mới là thứ cắn bạn, không phải phần đầu phân phối. Thực sự thay đổi gì trong project của bạn Khi SwiftPM bật và bạn build, Flutter sửa project Xcode theo ba cách: Thêm FlutterGeneratedPluginSwiftPackage làm package dependency của target Runner . Thêm pre-action Run Prepare Flutter Framework Script vào build scheme. Resolve và tải các Swift package mà plugin Flutter của bạn phụ thuộc. Package sinh tự động đó nằm ở ios/Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage . Chữ ephemeral ở đây...