xcsync adalah alat .NET yang memungkinkan pengembang memanfaatkan Xcode untuk mengelola file spesifik Apple dengan proyek .NET. Alat ini menghasilkan proyek Xcode sementara dari proyek .NET dan menyinkronkan perubahan pada file Xcode kembali ke proyek .NET.
Penting
xcsync saat ini dalam pratinjau.
Jenis file yang didukung meliputi:
Katalog aset
Plist
Papan cerita
Xib
Alat ini memiliki dua perintah: generate dan sync. Gunakan generate untuk membuat proyek Xcode dari proyek .NET dan sync untuk membawa perubahan dalam proyek Xcode kembali ke proyek .NET.
Catatan
Alat ini hanya tersedia untuk macOS karena interaksi dengan Xcode.
Ekstensi .NET MAUI menyediakan dukungan untuk xcsync. Pastikan Anda memiliki versi terbaru.
xcsync Perintah dalam ekstensi .NET MAUI hanya tersedia saat menggunakan Visual Studio Code di macOS.
Buka palet perintah (Cmd + Shift + P) dan cari .NET MAUI: xcsync - Generate an Xcode project perintah dan .NET MAUI: xcsync - Sync from an Xcode project .
Pemecahan Masalah
Untuk melihat detail tentang kesalahan yang terkait dengan , navigasikan ke jendela Output (CMD + Shift + u ) dan pilih .NET MAUI - di menu drop-down. Jika Anda menghadapi masalah, silakan laporkan masalah.
File proyek yang akan dibangun. Jenis proyek yang didukung adalah proyek .NET MAUI atau proyek .NET apa pun yang menargetkan platform yang didukung (iOS, tvOS, macOS, MacCatalyst).
-tfm|--target-framework-moniker <FRAMEWORK>
Panggil alat untuk kerangka kerja tertentu. Kerangka kerja harus ditentukan dalam file proyek. Contoh: net9.0-ios, net9.0-maccatalyst.
Diperlukan jika proyek .NET mendukung beberapa kerangka kerja target (misalnya, proyek .NET MAUI multi-target). Jika satu proyek platform, nilai default akan menjadi kerangka kerja target tunggal yang ditentukan dalam file proyek.
-t|--target <TARGET_XCODE_DIRECTORY>
Direktori tempat menempatkan proyek Xcode yang dihasilkan. Nilai default (*_$(IntermediateOutputPath)_/xcsync*).
-f|--force
Memaksa penimpaan proyek Xcode yang ada. Nilai default False.
-o|--open
Membuka proyek yang dihasilkan di Xcode. Nilai default False.
-v|--verbosity <LEVEL>
Mengatur tingkat verbositas perintah. Nilai yang diizinkan adalah Detailed, Diagnostic, Minimal, Normal, Quiet. Nilai default Normal.
-d|--dotnet-path <PATH>
Jalur ke .NET SDK. Nilai default adalah jalur dari proses induk jika , dotnetjika tidak, kembali ke dotnet PATH.
-h|--help
Memperlihatkan bantuan dan informasi penggunaan
Contoh
Buat dan buka proyek Xcode untuk proyek .NET MAUI yang menggunakan file proyek di direktori saat ini, yang mendukung net9.0-iosTFM:
xcsync generate -tfm net9.0-ios
Buat dan buka proyek Xcode untuk proyek .NET MAUI yang mendukung net9.0-iosTFM:
Sinkronkan perubahan dari proyek Xcode yang dihasilkan di lokasi default ($(IntermediateOutputPath)/xcsync) kembali ke proyek .NET MAUI yang mendukung net9.0-iosTFM:
xcsync adalah sumber terbuka. Untuk informasi selengkapnya atau untuk mengajukan masalah, silakan kunjungi https://github.com/dotnet/xcsync.
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.