{"id":218433,"date":"2021-09-15T11:26:42","date_gmt":"2021-09-15T10:26:42","guid":{"rendered":"https:\/\/blog.jetbrains.com\/kotlin\/2021\/09\/kmm-appcode-cocoapods\/"},"modified":"2022-01-18T18:22:33","modified_gmt":"2022-01-18T17:22:33","slug":"prise-en-charge-de-cocoapods-dans-le-plugin-kmm-pour-appcode","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/fr\/kotlin\/2021\/09\/prise-en-charge-de-cocoapods-dans-le-plugin-kmm-pour-appcode\/","title":{"rendered":"Prise en charge de CocoaPods dans le plugin Kotlin Multiplatform Mobile pour AppCode"},"content":{"rendered":"<p>Le <a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2021\/06\/kmm-for-appcode\/\">plugin Kotlin Multiplatform Mobile<\/a> pour AppCode permet de d\u00e9velopper des applications pour Android et iOS en utilisant un mod\u00e8le de projet Gradle unifi\u00e9 et fournit une assistance au codage multi-langage.<\/p>\n<p><a href=\"https:\/\/kotlinlang.org\/docs\/native-cocoapods.html\" target=\"_blank\" rel=\"noopener\">L&#8217;int\u00e9gration de CocoaPods<\/a> fonctionne maintenant avec la derni\u00e8re version du plugin disponible dans notre d\u00e9p\u00f4t de plugins. Ajoutez simplement une d\u00e9pendance Pod \u00e0 votre module partag\u00e9, synchronisez le projet Gradle, importez le module requis dans votre code Swift ou Objective-C, et vous obtiendrez une assistance de code pour tous ses symboles :<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/09\/kmm_code_assistance-2x.png\" alt=\"Assistance de code KMM\" width=\"800\" \/><\/p>\n<p>Si vous avez des question ou si vous rencontrez des probl\u00e8mes, faites-le nous savoir en les ajoutant dans notre <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/KMA\" target=\"_blank\" rel=\"noopener\">outil de suivi<\/a>. Et n\u2019oubliez pas de profiter de votre abonnement personnel \u00e0 AppCode <a href=\"https:\/\/info.jetbrains.com\/appcode-kmm-trial.html\" target=\"_blank\" rel=\"noopener\">gratuit pendant quatre mois<\/a> pour tester le plugin par vous-m\u00eame !<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/plugins.jetbrains.com\/plugin\/17098-kmm-for-appcode\" target=\"_blank\" rel=\"noopener\"><i class=\"download-icon\"><\/i>T\u00e9l\u00e9charger le plugin KMM pour AppCode<\/a><\/p>\n<h2 id=\"read_more\">Lire plus<\/h2>\n<ul>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/kmm-overview.html\" target=\"_blank\" rel=\"noopener\">D\u00e9buter avec Kotlin Multiplatform Mobile\u00a0<\/a><\/li>\n<li><a href=\"https:\/\/plugins.jetbrains.com\/plugin\/17098-kotlin-multiplatform-mobile-for-appcode\/\" target=\"_blank\" rel=\"noopener\">Kotlin Multiplatform Mobile pour AppCode<\/a><\/li>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/native-cocoapods.html\" target=\"_blank\" rel=\"noopener\">Int\u00e9gration de CocoaPods<\/a><\/li>\n<\/ul>\n\n\n<p><em>Auteur de l&#8217;article original en anglais<\/em> :<\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":218436,"comment_status":"open","ping_status":"closed","template":"","categories":[956],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/218433"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=218433"}],"version-history":[{"count":6,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/218433\/revisions"}],"predecessor-version":[{"id":218450,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/218433\/revisions\/218450"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/218436"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=218433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=218433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=218433"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=218433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}