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

Objective-CからSwiftへのアプリ移植 Tips

Objective-CからSwiftへのアプリ移植 Tips

RKDetailDesignというアプリをSwiftへ移植している作業中に感じたTips的なことをまとめました。

Akira Hayashi

May 07, 2017
Tweet

More Decks by Akira Hayashi

Other Decks in Programming

Transcript

  1. 0CKFDUJWF$͔Β4XJGU
    ΁ͷΞϓϦҠ২5JQT
    ೥݄೔
    Ξʔϧέʔ։ൃɹྛɹߊ
    5XJUUFS!TUVEJPSLIUUQXXXSLLDPN

    View Slide

  2. ࣗݾ঺հ
    w ྛɹߊ
    w Ξʔϧέʔ։ൃɹ୅ද

    ʢ೥։ۀʣ
    w /10๏ਓ.04"ɹཧࣄ
    w J04ͱ.BD༻ͷιϑτ։ൃ

    ʢը૾ॲཧɺಈըฤूɺσόΠ
    ε੍ޚɺ4%,։ൃͱ͔͕ଟ͍
    Ͱ͢ʣ
    w ٕज़ॻͷࣥච
    খֶੜͰ΋Θ͔ΔϓϩάϥϜͷੈք
    4XJGUٯҾ͖ϋϯυϒοΫ
    0CKFDUJWF$ٯҾ͖ϋϯυϒοΫFUDʜ

    View Slide

  3. 4XJGU΁ͷҠ২
    w Ϟσϧ૚ͷΫϥε͸ϐϡΞͳ4XJGU࣮૷ʹ͢Δ
    w DMBTT΍TUSVDUʹωετఆ໊ٛͯ͠લΛγϯϓϧ
    ʹ͢Δ
    w άϩʔόϧͳఆ਺͔Βωετఆٛ͞Εͨఆ਺΁

    View Slide

  4. ઌʹҠ২ͨ͠ํ͕ྑ͍
    w Ϗϡʔ΍ϏϡʔίϯτϩʔϥͳͲɺ/40CKFDUͷ
    ೿ੜʹͳΔΫϥε

    View Slide

  5. 0CK$Ͱ࢖͑Δ΋ͷ͔Βઌʹ
    w /40CKFDUͷ೿ੜ͸0CKFDUJWF$͔Β΋࢖͑Δ
    w ಈ͘ঢ়ଶͷ··෦෼తʹ4XJGU΁ͷஔ͖׵͕͑ग़
    དྷΔ

    View Slide

  6. $΍$
    w $͸4XJGU͔Β΋࢖͑Δ͚ͲɺΫϥεԽͨ͠ํ͕
    ࢖͍΍͍͢
    w $͸0CKFDUJWF$ܦ༝ʹ͢Δ͔͠ͳ͍

    ˠن໛ʹΑͬͯ͸4XJGUͰ࠶࣮૷

    View Slide

  7. ޙ͸ϐϡΞͳ4XJGU
    w Ϟσϧ૚΍ϩδοΫɺΞϧΰϦζϜ͸ϐϡΞͳ
    4XJGUͰ࣮૷
    w ϥΠϑαΠΫϧͷ௕͞΍໨తΛߟ͑ͯTUSVDUͱ
    DMBTTΛ࢖͍෼͚Δ

    View Slide

  8. ͓ΘΓ
    $PQZSJHIU D
    "LJSB)BZBTIJ

    View Slide