Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Anotasi ObjectiveCName
Anda dapat menganotasi metode Java apa pun dengan
@ObjectiveCName untuk mengubah nama terjemahan
metode itu dan metode
apa pun yang menggantikannya. Contoh:
Nama metode dapat diubah menggunakan tanda --mapping yang mengambil file properti dengan
pemetaan yang akan digunakan. Setiap pemetaan metode didefinisikan dengan tanda tangan metode Java lengkap untuk kunci tersebut, dan
nilai pemilih Objective-C. Misalnya, baris untuk memetakan Object.equals() ke NSObject.isEqual:
adalah:
Deklarasi di sebelah kiri adalah tanda tangan metode lengkap, seperti yang ditetapkan oleh Java Virtual Machine
Spesifikasi. Kanan
tangan terdiri dari pemilih iOS (yaitu apa yang akan Anda teruskan ke @selector()).
Metode dan pemetaannya harus memiliki jumlah parameter yang sama.
Sebagai contoh lain, baris ini setara dengan contoh di bagian sebelumnya:
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-25 UTC."],[],["The `@ObjectiveCName` annotation renames Java methods in their Objective-C translation. The annotation's string value defines the desired Objective-C selector, excluding parameter types and names. Alternatively, the `--mapping` flag utilizes a properties file to map Java method signatures to Objective-C selectors. Each mapping specifies the full Java method signature on the left and the Objective-C selector on the right. Multiple mapping files can be provided. Mapped methods must have the same number of parameters.\n"]]