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

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

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

1b96ac98c7693e0a57268d5fdd0ad437?s=128

Akira Hayashi

May 07, 2017
Tweet

Transcript

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

  2. ࣗݾ঺հ w ྛɹߊ w Ξʔϧέʔ։ൃɹ୅ද
 ʢ೥։ۀʣ w /10๏ਓ.04"ɹཧࣄ w J04ͱ.BD༻ͷιϑτ։ൃ


    ʢը૾ॲཧɺಈըฤूɺσόΠ ε੍ޚɺ4%,։ൃͱ͔͕ଟ͍ Ͱ͢ʣ w ٕज़ॻͷࣥච খֶੜͰ΋Θ͔ΔϓϩάϥϜͷੈք 4XJGUٯҾ͖ϋϯυϒοΫ 0CKFDUJWF$ٯҾ͖ϋϯυϒοΫFUDʜ
  3. 4XJGU΁ͷҠ২ w Ϟσϧ૚ͷΫϥε͸ϐϡΞͳ4XJGU࣮૷ʹ͢Δ w DMBTT΍TUSVDUʹωετఆ໊ٛͯ͠લΛγϯϓϧ ʹ͢Δ w άϩʔόϧͳఆ਺͔Βωετఆٛ͞Εͨఆ਺΁

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

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

  6. $΍$ w $͸4XJGU͔Β΋࢖͑Δ͚ͲɺΫϥεԽͨ͠ํ͕ ࢖͍΍͍͢ w $ ͸0CKFDUJWF$ ܦ༝ʹ͢Δ͔͠ͳ͍
 ˠن໛ʹΑͬͯ͸4XJGUͰ࠶࣮૷

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

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