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

WKWebKitさえいればそれでいい。

aryzae
October 27, 2017

 WKWebKitさえいればそれでいい。

Xcode9でInterface Builderを使ってWKWebKit使えるようになったけど、単純にUIWebViewから置き換えできるかといえばそうでもない話

aryzae

October 27, 2017
Tweet

More Decks by aryzae

Other Decks in Technology

Transcript

  1. 8,8FC7JFX͍͑͞Ε͹ͦΕͰ͍͍ɻ 9DPEFɺJ04བྷΈͷ࿩  "LJCBTXJGU ճ

  2. struct Person: Hogeable { let icon: UIImage = let name:

    String = “Aryzae(͋Γͥ)” let twitter: String = “@a_aryzae” var job: JobType = .iOS_Engineer var recent: String = “”” Game΍ͬͨΓɺΞχϝ؍ͨΓɺίʔυॻ͍ͨΓɺϥδόϯμϦ “”” }
  3. ࣌ؒՔ͗෮श 6*8FC7JFX 8,8FC7JFX αϙʔτJ04 J04Ҏ߱ J04Ҏ߱ 'SBNFXPSL 6*,JU 8FC,JU ϓϩάϨεͷऔಘ

    ͳ͍ ͋Δ λΠτϧɺ63-ͷऔಘ ͳ͍ ͋Δ +BWB4DSJQUͷ࣮ߦ଎౓˞ ஗͍ ଎͍ 8FC7JFXͷ҆ఆੑ˞ ௿͍ ߴ͍ ࣮૷ํ๏ 4UPSZCPBSEɺ9*#ɺ $PEF ίʔυͷΈ 9DPEFҎલ ɹ4UPSZCPBSEɺ9*#ɺ$PEF 9DPEFҎ߱ ˞IUUQTKBQBODOFUDPNBSUJDMFͷ಺༰ΑΓҾ༻
  4. 0DUBOFΛ࢖༻ͯ͠ +BWB4DSJQUͷ࣮ߦ଎౓ݕূ w 0DUBOFͱ͸ɺ(PPHMF੡+BWB4DSJQUϕϯνϚʔΫ w ݸͷςετ͔Βߏ੒͞ΕΔ w ೥݄Ͱऴྃએݴ͞Ε͍ͯΔ͕ɺΞΫηε͸Մೳ w J1IPOFɺJ04Ͱ࣮ߦ

    w ૯߹είΞΛճͷฏۉΛάϥϑԽ 3JDIBSET %FMUBCMVF 3BZUSBDF 3FHFYQ /BWJFS4UPLFT $SZQUP 4QMBZ 4QMBZ-BUFODZ &BSMFZ#PZFS QEGKT .BOESFFM .BOESFFM-BUFODZ (#&NVMBUPS $PEFMPBEJOH #PY%8FC [MJC 5ZQFTDSJQU IUUQTEFWFMPQFSTHPPHMFDPNPDUBOFCFODINBSL
  5. ߲໨ͷςετ݁Ռ

  6. 5PUBM4DPSFͷ݁Ռ

  7. +BWB4DSJQUͷॲཧ଎౓ͷൺֱΠϝʔδ ˞͋͘·ͰΠϝʔδͰ͢ 6*8FC7JFX 8,8FC7JFX

  8. ࣌ؒՔ͗෮श 6*8FC7JFX 8,8FC7JFX αϙʔτJ04 J04Ҏ߱ J04Ҏ߱ 'SBNFXPSL 6*,JU 8FC,JU ϓϩάϨεͷऔಘ

    ͳ͍ ͋Δ λΠτϧɺ63-ͷऔಘ ͳ͍ ͋Δ +BWB4DSJQUͷ࣮ߦ଎౓ ஗͍ ଎͍ 8FC7JFXͷ҆ఆੑ ˞ ௿͍ ߴ͍ ࣮૷ํ๏ 4UPSZCPBSEɺ9*#ɺ ίʔυ ίʔυͷΈ 9DPEFҎલ ɹ4UPSZCPBSEɺ9*#ɺίʔυ 9DPEFҎ߱ ˞IUUQTKBQBODOFUDPNBSUJDMFͷ಺༰ΑΓҾ༻
  9. 8,8FC7JFX͕4UPSZCPBSEɺ9*# Ͱ΋഑ஔͰ͖ΔΑ͏ʹ‼

  10. ͓΍ʁ6*8FC7JFXʹ͸ %FQSFDBUFEͷจࣈ͕ʜ⁉

  11. ɾɾɾ

  12. 6*8FC7JFX͸ɺ 4UPSZCPBSEɺ9*#্ͷΈ %FQSFDBUFEʹͳͬͨ໛༷

  13. ݕূ 4UPSZCPBSEͰ6*8FC7JFXΛ ࢖༻͍ͯ͠ΔϓϩδΣΫτ͕͋ͬ ͨ͠ɺࠓޙʹඋ͑ͯ؆୯ʹஔ͖ ׵͑Ͱ͖Δ͔ݕূͯ͠Έͨ

  14. ଈϏϧυΤϥʔ

  15. 8,8FC7JFXCFGPSFJ04 /4$PEJOHTVQQPSUXBTCSPLFOJOQSFWJPVTWFSTJPOT w 8,8FC7JFXͷ࣌ɺ/4$PEJOH͕όά͍ͬͯͨ w AJOJU8JUI$PEFSAͰ਌Ϋϥε͕ݺ͹ΕͣඞͣOJM͕ฦΔΑ͏ ʹͳ͍ͬͯͨ w ೥݄ʹόάใࠂࡁΈ w

    ೥݄ʹमਖ਼׬ྃ w J04Ҏ߱Ͱ8,8FC7JFXͰ΋AJOJU8JUI$PEFSA͕ػೳ ͢ΔΑ͏ʹͳͬͨ
  16. ΤϥʔରԠ #VJMETGPSΛJ04BOE-BUFSʹมߋ͢Δ

  17. #VJMETGPSΛJ04BOE -BUFSʹมߋͨ͠4UPSZCPBSE ΛJ04ະຬ͔ΒݺͿͱʜ ౰વΫϥογϡ

  18. ͭ·Γʜ w 4UPSZCPBSEʹ഑ஔͯ͋͠Δ6*8FC7JFX͸ɺ୯७ʹ 8,8FC7JFX΁ஔ͖׵͑Ͱ͖ͳ͍ ஔ͖׵͑ΔͱΤϥʔ  w 8,8FC7JFX͕഑ஔͯ͋͠Δ4UPSZCPBSE͸J04Ҏ ߱ͷΈͰ͔͠࢖͑ͳ͍ J04ະຬ͔ΒݺͿͱΫϥογϡ

     w J04ະຬ΋αϙʔτ͢Δ৔߹ɺJ04ະຬ༻ͷ 6*8FC7JFXͰ୅ସͨ͠4UPSZCPBSEΛ࢖༻͠ɺJ04Ͱग़͠ ෼͚Δ͜ͱʹͳΔ
  19. ·ͱΊ w J04Ҏ߱ͷΈαϙʔτ͢ΔͳΒ4UPSZCPBSEͰ 8,8FC7JFX͢Δͷ΋͋Γɻ w J04ະຬ΋αϙʔτ͢ΔͳΒૉ௚ʹ$PEFͰ8,8FC7JFX Λ࣮૷ͨ͠ํ͕͍͍ɻ w ݸਓతʹ6*8FC7JFX͸࢖͏΂͖Ͱ͸ͳ͍ͱࢥ͏ͷͰɺ 8,8FC7JFX΁ͷஔ͖׵͑͸ɺJ04Ͱ4UPSZCPBSEΛͩ͠෼͚

    Δͱ͔ؤுΒͣɺ$PEFͰ࣮૷͢ΔʹݶΔɻ w "QQMF༷ɺ6*8FC7JFXΛૣ͘%FQSFDBUFEʹʜ)