Upgrade to Pro — share decks privately, control downloads, hide ads and more …

iOS 12サポート終了で使えるAPIおさらい

iOS 12サポート終了で使えるAPIおさらい

6500a96a5f0786d7ff0c53429d691ae6?s=128

kazuhiro4949

June 07, 2021
Tweet

Transcript

  1. ྛ࿨߂ !LB[VIJSP J04αϙʔτऴྃͰ࢖͑Δ "1*͓͞Β͍ 88%$&YUFOEFE

  2. 88%$ J044%,ϦϦʔε

  3. J044%, ϢʔβʔӨڹͷ͋Δมߋ͸ͦͷ೥ʹରԠͨ͠ΞϓϦ΋ଟ͍͸ͣ w μʔΫϞʔυରԠ w J1BE04ʢ.VMUJ5BTLJOHʣ w 4JHOJOXJUI"QQMF IUUQTEFWFMPQFSBQQMFDPNWJEFPTXXED

  4. J044%, "1*Ϩϕϧͷมߋ͸͜Ε͔ΒରԠ͢ΔΞϓϦ΋ଟ͍͸ͣ 㾎J04ϦϦʔεͷλΠϛϯάʹJ04αϙʔτऴྃΛݕ౼͢ΔΞϓϦ͕ଟͦ ͏ ҹ৅  㾎J04Ҏ߱ͰͷΈ࢖͑Δ"1*ʹରͯ͠ɺ"WBJMBCJMJUZΛ͚ͭͳͯ͘Α͘ͳΔ

  5. ͜ͷ-5Ͱ࿩͢͜ͱ w J04Ҏ߱Ͱ࢖͑Δ"1*ͷ঺հ w શମઃܭʹେ͖͘ӨڹΛ༩͑Δมߋʹؔͯ͠ w 6*࣮૷Ͱීஈ͔ΒΑ͘࢖͏͜ͱʹͳΔͩΖ͏෦෼ʹؔͯ͠

  6. ΞδΣϯμ ໨࣍ ഑ྻͷࠩ෼ߋ৽ 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞ΢τ ϦΞΫςΟϒϓϩάϥϛϯά 4XJGU6*

  7. ΞδΣϯμ ഑ྻͷࠩ෼ߋ৽ 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞ΢τ ϦΞΫςΟϒϓϩάϥϛϯά 4XJGU6*

  8. ഑ྻͷࠩ෼ߋ৽ ֓ཁ w 6*5BCMF7JFXɾ6*$PMMFDUJPO7JFXͷ σʔλΛࠩ෼ߋ৽Ͱ͖ΔΑ͏ʹͳͬͨ w Πϝʔδͱͯ͠͸ʓʓ%BUB4PVSDFͱ ࣮ͯ͠૷ͯͨ͠෦෼͕ઐ༻Ϋϥεʹஔ͖ ׵ΘΔ

  9. ഑ྻͷࠩ෼ߋ৽ ίʔυͷงғؾ

  10. ഑ྻͷࠩ෼ߋ৽ ·ͱΊ 6*5BCMF7JFX%J ff BCMF%BUB4PVSDF4 3 /4%J ff BCMF%BUB4PVSDF4OBQTIPU4 3

    6*5BCMF7JFX EBUB4PVSDF BQQMZ @ TOBQTIPU σʔλ σʔλ σʔλ σʔλ σʔλ ࡟আ ௥Ճ
  11. ഑ྻͷࠩ෼ߋ৽ ϙΠϯτ w δΣωϦΫεͰ%BUB4PVSDFͷܕΛറΕΔ w ҎԼͷ̎ͭͷΠϕϯτ͕Ұ؏͢Δ w ഑ྻ਺Λฦ͢ w ςʔϒϧͷΠϯσοΫεʹରԠ͢Δ഑ྻ஋ΛऔΓग़ͯ͠ηϧ΁౉͢

    w σʔλͷ௥Ճɾ࡟আͰɺϞσϧͷσʔλͱςʔϒϧૢ࡞͕Ұ؏͞ΕΔ
  12. ΞδΣϯμ ഑ྻͷࠩ෼ߋ৽ 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞ΢τ ϦΞΫςΟϒϓϩάϥϛϯά 4XJGU6*

  13. 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞ΢τ ֓ཁ w ৽͍͠ϨΠΞ΢τΫϥε w ෳࡶͳϨΠΞ΢τΛදݱͰ͖Δ w એݴతʹ࣮૷Ͱ͖Δ

  14. 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞ΢τ ίʔυͷงғؾ

  15. 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞ΢τ ·ͱΊ 6*$PMMFDUJPO7JFX$PNQPTJUJPOBM-BZPVU /4$PMMFDUJPO-BZPVU4J[F /4$PMMFDUJPO-BZPVU*UFN /4$PMMFDUJPO-BZPVU4FDUJPO /4$PMMFDUJPO-BZPVU(SPVQ /4$PMMFDUJPO-BZPVU4J[F

  16. 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞ΢τ ·ͱΊ 6*$PMMFDUJPO7JFX$PNQPTJUJPOBM-BZPVU /4$PMMFDUJPO-BZPVU4J[F /4$PMMFDUJPO-BZPVU*UFN /4$PMMFDUJPO-BZPVU4FDUJPO /4$PMMFDUJPO-BZPVU(SPVQ /4$PMMFDUJPO-BZPVU4J[F

  17. 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞ΢τ ·ͱΊ 6*$PMMFDUJPO7JFX$PNQPTJUJPOBM-BZPVU /4$PMMFDUJPO-BZPVU4J[F /4$PMMFDUJPO-BZPVU*UFN /4$PMMFDUJPO-BZPVU4FDUJPO /4$PMMFDUJPO-BZPVU(SPVQ /4$PMMFDUJPO-BZPVU4J[F

  18. 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞ΢τ ·ͱΊ 6*$PMMFDUJPO7JFX$PNQPTJUJPOBM-BZPVU /4$PMMFDUJPO-BZPVU4J[F /4$PMMFDUJPO-BZPVU*UFN /4$PMMFDUJPO-BZPVU4FDUJPO /4$PMMFDUJPO-BZPVU(SPVQ /4$PMMFDUJPO-BZPVU4J[F

  19. 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞ΢τ ·ͱΊ 6*$PMMFDUJPO7JFX$PNQPTJUJPOBM-BZPVU /4$PMMFDUJPO-BZPVU4J[F /4$PMMFDUJPO-BZPVU*UFN /4$PMMFDUJPO-BZPVU4FDUJPO /4$PMMFDUJPO-BZPVU(SPVQ /4$PMMFDUJPO-BZPVU4J[F

  20. 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞ΢τ αϯϓϧίʔυ͕๛෋ʹ༻ҙ͞Ε͍ͯΔ

  21. 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞ΢τ ϙΠϯτ w ಠࣗϨΠΞ΢τΫϥεʹΑΔGSBNFܭࢉ͕͍Βͳ͍ w γϯϓϧͳάϦου͸6*$PMMFDUJPO7JFX'MPX-BZPVUͷ΄͏͕εοΩϦ

  22. ΞδΣϯμ ഑ྻͷࠩ෼ߋ৽ 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞ΢τ ϦΞΫςΟϒϓϩάϥϛϯά 4XJGU6*

  23. ϦΞΫςΟϒϓϩάϥϛϯά ֓ཁ w $PNCJOFϑϨʔϜϫʔΫͷొ৔ w 3Y4XJGU΍3FBDUJWF4XJGUͷΑ͏ ͳϑϨʔϜϫʔΫ w ετϦʔϜͷ؅ཧ΍ܕͷѻ͍͕ 4XJGUΒ͍͠࢓༷

  24. ϦΞΫςΟϒϓϩάϥϛϯά ίʔυͷงғؾ

  25. ϦΞΫςΟϒϓϩάϥϛϯά "1*%PDʹαϯϓϧ΋ؚΊͯॆ࣮ͨ͠ղઆ͕͋Δ IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPODPNCJOF

  26. ϦΞΫςΟϒϓϩάϥϛϯά ϙΠϯτ w αʔυύʔςΟ੡ʹґଘ͠ͳͯ͘ࡁΉ w ඇಉظॲཧΛશͯετϦʔϜͱ͍͏σʔλߏ଄Ͱѻ͑Δ w σόοά͸େมʹͳͷͰద༻ൣғʹ஫ҙ

  27. ΞδΣϯμ ഑ྻͷࠩ෼ߋ৽ 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞ΢τ ϦΞΫςΟϒϓϩάϥϛϯά 4XJGU6*

  28. 4XJGU6* ֓ཁ w 6*,JUʹมΘΔ6*ϑϨʔϜϫʔΫ w 6*Λએݴతʹهड़͢Δ͜ͱ͕Ͱ ͖Δ

  29. 4XJGU6* ίʔυͷงғؾ লུ͠·͢

  30. 4XJGU6* ϙΠϯτ w ίϯϙʔωϯτࢤ޲Ͱ6*Λ૊ΈཱͯΒΕΔ w ݱঢ়Ͱ͸ը໘ભҠ΍ΠϯλϥΫγϣϯͱ͍ͬͨۤखྖҬ͸͋Δ w ݱঢ়͸ϕʔεΛ6*,JUɾύʔπΛ4XJGU6*ͱ͍͏࢖͍ํͰڧΈΛ׆͔͢ͷ͕ϕ ετϓϥΫςΟεʹͳΓͦ͏

  31. 4XJGU6* ྫ͑͹͜͏͍͏࢖͍ํ͕͍͍Μ͡Όͳ͍͔ͳͱ IUUQTHJUIVCDPNLB[VIJSP4XJGU6*3FQMJDBUPS

  32. ·ͱΊ ࠓ೔঺հͨ͠৽"1* ഑ྻͷࠩ෼ߋ৽ 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞ΢τ ϦΞΫςΟϒϓϩάϥϛϯά 4XJGU6*

  33. ·ͱΊ શମΛ௨ͯ͠ wঢ়ଶΛอ࣋ͤͣʹએݴతʹهड़Ͱ͖Δํ޲΁ਐΊΑ͏ͱ͍ͯ͠Δ w$PNCJOF 4XJGU6*·Ͱߦ͘ͱผ෺ͱݴ͍͍͙ͬͯΒ͍มΘΔ w৽͍͠ॻ͖ํ͔͠஌Βͳ͍ͱࠓޙίʔυಡΉ্Ͱۤ࿑͢Δ

  34. IUUQTHJUJP+(NWM