{"id":768,"date":"2020-01-13T11:09:00","date_gmt":"2020-01-13T02:09:00","guid":{"rendered":"https:\/\/www.elehobby.fun\/?p=768"},"modified":"2020-01-13T11:09:00","modified_gmt":"2020-01-13T02:09:00","slug":"swiftno3-beginning-ios13-app-development","status":"publish","type":"post","link":"https:\/\/www.7crystalsky.com\/?p=768","title":{"rendered":"\u3010Swift\u3011\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30ebNo.3 Beginning iOS13&#038;Swift App Development"},"content":{"rendered":"<div class=\"veu_autoEyeCatchBox\"><img loading=\"lazy\" decoding=\"async\" width=\"616\" height=\"890\" src=\"https:\/\/www.7crystalsky.com\/wp-content\/uploads\/2020\/01\/25E3258225B925E3258225AF25E3258325AA25E3258325BC25E3258325B325E3258225B725E3258325A725E32583258325E3258325882B2020-01-132B19.57.01.png\" class=\"attachment-large size-large wp-post-image\" alt=\"\" srcset=\"https:\/\/www.7crystalsky.com\/wp-content\/uploads\/2020\/01\/25E3258225B925E3258225AF25E3258325AA25E3258325BC25E3258325B325E3258225B725E3258325A725E32583258325E3258325882B2020-01-132B19.57.01.png 616w, https:\/\/www.7crystalsky.com\/wp-content\/uploads\/2020\/01\/25E3258225B925E3258225AF25E3258325AA25E3258325BC25E3258325B325E3258225B725E3258325A725E32583258325E3258325882B2020-01-132B19.57.01-208x300.png 208w, https:\/\/www.7crystalsky.com\/wp-content\/uploads\/2020\/01\/25E3258225B925E3258225AF25E3258325AA25E3258325BC25E3258325B325E3258225B725E3258325A725E32583258325E3258325882B2020-01-132B19.57.01-367x530.png 367w, https:\/\/www.7crystalsky.com\/wp-content\/uploads\/2020\/01\/25E3258225B925E3258225AF25E3258325AA25E3258325BC25E3258325B325E3258225B725E3258325A725E32583258325E3258325882B2020-01-132B19.57.01-391x565.png 391w, https:\/\/www.7crystalsky.com\/wp-content\/uploads\/2020\/01\/25E3258225B925E3258225AF25E3258325AA25E3258325BC25E3258325B325E3258225B725E3258325A725E32583258325E3258325882B2020-01-132B19.57.01-491x710.png 491w, https:\/\/www.7crystalsky.com\/wp-content\/uploads\/2020\/01\/25E3258225B925E3258225AF25E3258325AA25E3258325BC25E3258325B325E3258225B725E3258325A725E32583258325E3258325882B2020-01-132B19.57.01-502x725.png 502w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/div>\n<p>Amazon\u306eKindle\u8aad\u307f\u653e\u984c\u3067\u300cBeginning iOS13&amp;Swift App Development\u300d\u3068\u3044\u3046\u672c\u3092\u898b\u3064\u3051\u305f\u3002<\/p>\n<p>\u82f1\u8a9e\u3067\u66f8\u304b\u308c\u305f\u672c\u3060\u304c\u3001\u521d\u5fc3\u8005\u5411\u3051\u306e\u6559\u79d1\u66f8\u306b\u306a\u30ea\u307e\u3059\u3002<\/p>\n<p>\u65e9\u901f\u3001\u5185\u5bb9\u3092\u8aad\u307f\u306a\u304c\u3089\u30d7\u30ed\u30b0\u30e9\u30e0\u5165\u529b\u3057\u3066\u3044\u304d\u307e\u3059\u3002<br \/>\nSwift\u521d\u671f\u306b\u5b66\u3093\u3060\u5185\u5bb9\u304c\u591a\u3044\u304c\u3001\u30d0\u30fc\u30b8\u30e7\u30f3\u30a2\u30c3\u30d7\u3054\u3068\u306b<br \/>\n\u66f8\u5f0f\u304c\u5909\u308f\u3063\u3066\u3044\u308b\u3002<\/p>\n<div class=\"separator\" style=\"clear: both; text-align: center;\">\n<img loading=\"lazy\" decoding=\"async\" border=\"0\" data-original-height=\"890\" data-original-width=\"616\" height=\"320\" src=\"https:\/\/hobby.7crystalsky.com\/wp-content\/uploads\/2020\/01\/25E3258225B925E3258225AF25E3258325AA25E3258325BC25E3258325B325E3258225B725E3258325A725E32583258325E3258325882B2020-01-132B19.57.01.png\" width=\"221\"><\/div>\n<p>Chapter 2: Quotes App Using TableView<br \/>\n\u3092\u8aad\u307f\u306a\u304c\u3089\u5165\u529b\u3059\u308b\u3002<br \/>\niPad\u3067kindle\u3092\u8868\u793a\u3057\u306a\u304c\u3001MacBookPro\u306e<br \/>\nXcode\u3067\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u30b3\u30d4\u30fc\u3057\u3066\u3044\u304f\u3002<\/p>\n<p>\u6b8b\u5ff5\u306a\u304c\u3089\u3001\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u3092\u516c\u958b\u3057\u3066\u3044\u306a\u3044\u306e\u3067\u3001\u56f0\u96e3\u306a\u3053\u3068\u304c\u591a\u3044\u3002<br \/>\n\u307e\u305f\u3001\uff11\u7b87\u6240\u8aa4\u690d\u304c\u3042\u3063\u3066\u3001\u82e6\u52b4\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306f\u3001\u4e0b\u8a18\u306b\u63b2\u8f09\u3057\u307e\u3059\u3002<\/p>\n<div class=\"p1\"><\/div>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.7crystalsky.com\/?p=768\/#_QuotesTableViewControllerswift\" >\/\/&nbsp; QuotesTableViewController.swift<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.7crystalsky.com\/?p=768\/#_QuoteDetailViewControllerswift\" >&nbsp;QuoteDetailViewController.swift<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"_QuotesTableViewControllerswift\"><\/span>\n\/\/<span class=\"Apple-converted-space\">&nbsp;<u> <\/u><\/span><u>QuotesTableViewController.swift<\/u><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"p2\">\n\/\/<span class=\"Apple-converted-space\">&nbsp; <\/span>QuickQuotes<\/div>\n<div class=\"p1\"><\/div>\n<div class=\"p1\"><\/div>\n<div class=\"p3\">\n<span class=\"s1\">import<\/span> UIKit<\/div>\n<div class=\"p1\"><\/div>\n<div class=\"p4\">\n<span class=\"s1\">class<\/span><span class=\"s2\"> <\/span>QuotesTableViewController<span class=\"s2\">: <\/span><span class=\"s3\">UITableViewController<\/span><span class=\"s2\"> {<\/span><\/div>\n<div class=\"p1\"><\/div>\n<div class=\"p5\">\n<span class=\"s2\"><span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span><\/span><span class=\"s1\">var<\/span><span class=\"s2\"> <\/span><span class=\"s4\">quotes<\/span><span class=\"s2\"> = [ <\/span>&#8220;I love you the more&#8221;<span class=\"s2\">,<\/span>&#8220;There is nothing permanent&#8221;<span class=\"s2\">, <\/span>&#8220;You cannot shake hands&#8230; &#8220;<span class=\"s2\">,<\/span>&#8220;Thank you for trying your best to answer the exercises in this material.It may be challenging so I understand the struggle.You can review the sentences below and try to come up with your own. When we meet next time. I will answer the questions first so you can listen to me and have an idea how to make your own sentences. See you..&#8221;<span class=\"s2\">]<\/span><\/div>\n<div class=\"p1\">\n<span class=\"Apple-converted-space\">&nbsp;&nbsp; &nbsp;<\/span><\/div>\n<div class=\"p6\">\n<span class=\"s2\"><span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span><\/span>override<span class=\"s2\"> <\/span>func<span class=\"s2\"> <\/span><span class=\"s4\">viewDidLoad<\/span><span class=\"s2\">() {<\/span><\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; <\/span><span class=\"s1\">super<\/span>.viewDidLoad()<\/div>\n<div class=\"p1\">\n<span class=\"Apple-converted-space\">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;<\/span><\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span>}<\/div>\n<div class=\"p1\"><\/div>\n<div class=\"p7\">\n<span class=\"s2\"><span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span><\/span><span class=\"s5\">\/\/ MARK:<\/span> &#8211; Table view data source<\/div>\n<div class=\"p1\"><\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span><span class=\"s1\">override<\/span> <span class=\"s1\">func<\/span> <span class=\"s4\">numberOfSections<\/span>(in tableView: <span class=\"s3\">UITableView<\/span>) -&gt; <span class=\"s3\">Int<\/span> {<\/div>\n<div class=\"p2\">\n<span class=\"s2\"><span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; <\/span><\/span>\/\/ #warning Incomplete implementation, return the number of sections<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; <\/span><span class=\"s1\">return<\/span> <span class=\"s6\">1<\/span><\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span>}<\/div>\n<div class=\"p1\"><\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span><span class=\"s1\">override<\/span> <span class=\"s1\">func<\/span> <span class=\"s4\">tableView<\/span>(<span class=\"s1\">_<\/span> tableView: <span class=\"s3\">UITableView<\/span>, numberOfRowsInSection section: <span class=\"s3\">Int<\/span>) -&gt; <span class=\"s3\">Int<\/span> {<\/div>\n<div class=\"p2\">\n<span class=\"s2\"><span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; <\/span><\/span>\/\/ #warning Incomplete implementation, return the number of rows<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; <\/span><span class=\"s1\">return<\/span> quotes.count<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span>}<\/div>\n<div class=\"p1\"><\/div>\n<div class=\"p1\">\n<span class=\"Apple-converted-space\">&nbsp;&nbsp; &nbsp;<\/span><\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span><span class=\"s1\">override<\/span> <span class=\"s1\">func<\/span> <span class=\"s4\">tableView<\/span>(<span class=\"s1\">_<\/span> tableView: <span class=\"s3\">UITableView<\/span>, cellForRowAt indexPath: <span class=\"s3\">IndexPath<\/span>) -&gt; <span class=\"s3\">UITableViewCell<\/span> {<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; <\/span><span class=\"s1\">let<\/span> cell = UITableViewCell()<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; <\/span>cell.textLabel?.text = quotes[indexPath.row]<\/div>\n<div class=\"p1\"><\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; <\/span><span class=\"s1\">return<\/span> cell<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span>}<\/div>\n<div class=\"p1\">\n<span class=\"Apple-converted-space\">&nbsp;&nbsp; &nbsp;<\/span><\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span><span class=\"s1\">override<\/span> <span class=\"s1\">func<\/span> <span class=\"s4\">tableView<\/span>(<span class=\"s1\">_<\/span> tableView: <span class=\"s3\">UITableView<\/span>, didSelectRowAt indexPath: <span class=\"s3\">IndexPath<\/span>) {<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; <\/span><span class=\"s1\">let<\/span> selectedQuote = quotes[indexPath.row]<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; <\/span>performSegue(withIdentifier: <span class=\"s7\">&#8220;moveToQuoteDetail&#8221;<\/span>, sender: selectedQuote)<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span>}<\/div>\n<div class=\"p1\"><\/div>\n<div class=\"p1\"><\/div>\n<div class=\"p7\">\n<span class=\"s2\"><span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span><\/span><span class=\"s5\">\/\/ MARK:<\/span> &#8211; Navigation<\/div>\n<div class=\"p1\"><\/div>\n<div class=\"p2\">\n<span class=\"s2\"><span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span><\/span>\/\/ In a storyboard-based application, you will often want to do a little preparation before navigation<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span><span class=\"s1\">override<\/span> <span class=\"s1\">func<\/span> <span class=\"s4\">prepare<\/span>(for segue: <span class=\"s3\">UIStoryboardSegue<\/span>, sender: <span class=\"s1\">Any<\/span>?) {<\/div>\n<div class=\"p2\">\n<span class=\"s2\"><span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; <\/span><\/span>\/\/ Get the new view controller using segue.destination.<\/div>\n<div class=\"p2\">\n<span class=\"s2\"><span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; <\/span><\/span>\/\/ Pass the selected object to the new view controller.<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; <\/span><span class=\"s1\">if<\/span> <span class=\"s1\">let<\/span> quoteViewController = segue.destination <span class=\"s1\">as<\/span>? <span class=\"s3\">QuoteDetailViewController<\/span>{<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/span><span class=\"s1\">if<\/span> <span class=\"s1\">let<\/span> selectedQuote = sender <span class=\"s1\">as<\/span>? <span class=\"s3\">String<\/span> {<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/span>quoteViewController.quote = selectedQuote<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/span>}<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; <\/span>}<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span>}<\/div>\n<div class=\"p1\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp;<\/span><\/div>\n<div class=\"p1\">\n}<\/div>\n<h3><span class=\"ez-toc-section\" id=\"_QuoteDetailViewControllerswift\"><\/span>\n<span class=\"Apple-converted-space\">&nbsp;<\/span><u>QuoteDetailViewController.swift<\/u><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"p1\">\n\/\/<span class=\"Apple-converted-space\">&nbsp; <\/span>QuickQuotes<\/div>\n<div class=\"p1\">\n\/\/<\/div>\n<div class=\"p2\"><\/div>\n<div class=\"p3\">\n<span class=\"s1\">import<\/span> UIKit<\/div>\n<div class=\"p2\"><\/div>\n<div class=\"p4\">\n<span class=\"s1\">class<\/span><span class=\"s2\"> <\/span>QuoteDetailViewController<span class=\"s2\">: <\/span><span class=\"s3\">UIViewController<\/span><span class=\"s2\"> {<\/span><\/div>\n<div class=\"p2\">\n<span class=\"Apple-converted-space\">&nbsp;&nbsp; &nbsp;<\/span><\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span><span class=\"s1\">var<\/span> <span class=\"s4\">quote<\/span> = <span class=\"s5\">&#8220;&#8221;<\/span><\/div>\n<div class=\"p2\">\n<span class=\"Apple-converted-space\">&nbsp;&nbsp; &nbsp;<\/span><\/div>\n<div class=\"p5\">\n<span class=\"s2\"><span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span><\/span>@IBOutlet<span class=\"s2\"> <\/span>weak<span class=\"s2\"> <\/span>var<span class=\"s2\"> <\/span><span class=\"s4\">quoteLabel<\/span><span class=\"s2\">: <\/span><span class=\"s3\">UILabel<\/span><span class=\"s2\">!<\/span><\/div>\n<div class=\"p5\">\n<span class=\"s2\"><span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span><\/span>override<span class=\"s2\"> <\/span>func<span class=\"s2\"> <\/span><span class=\"s4\">viewDidLoad<\/span><span class=\"s2\">() {<\/span><\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; <\/span><span class=\"s1\">super<\/span>.viewDidLoad()<\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp; <\/span>quoteLabel.text = quote<\/div>\n<div class=\"p1\">\n<span class=\"s2\"><span class=\"Apple-converted-space\">&nbsp; &nbsp; &nbsp; &nbsp;<\/span><\/span><\/div>\n<div class=\"p3\">\n<span class=\"Apple-converted-space\">&nbsp; &nbsp; <\/span>}<\/div>\n<div class=\"p2\"><\/div>\n<style type=\"text\/css\">\np.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #5d6c79; background-color: #ffffff}<br \/>\np.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000; color: rgba(0, 0, 0, 0.85); background-color: #ffffff; min-height: 21.0px}<br \/>\np.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000; color: rgba(0, 0, 0, 0.85); background-color: #ffffff}<br \/>\np.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #0b4f79; background-color: #ffffff}<br \/>\np.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #9b2393; background-color: #ffffff}<br \/>\nspan.s1 {color: #9b2393}<br \/>\nspan.s2 {color: rgba(0, 0, 0, 0.85)}<br \/>\nspan.s3 {color: #3900a0}<br \/>\nspan.s4 {color: #0f68a0}<br \/>\nspan.s5 {color: #c41a16}<br \/>\nspan.s6 {color: #5d6c79}<br \/>\n<\/style>\n<div class=\"p3\">\n}<\/div>\n<style type=\"text\/css\">\np.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000; color: rgba(0, 0, 0, 0.85); background-color: #ffffff; min-height: 21.0px}<br \/>\np.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #5d6c79; background-color: #ffffff}<br \/>\np.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #000000; color: rgba(0, 0, 0, 0.85); background-color: #ffffff}<br \/>\np.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #0b4f79; background-color: #ffffff}<br \/>\np.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #c41a16; background-color: #ffffff}<br \/>\np.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #9b2393; background-color: #ffffff}<br \/>\np.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #4a5560; background-color: #ffffff}<br \/>\nspan.s1 {color: #9b2393}<br \/>\nspan.s2 {color: rgba(0, 0, 0, 0.85)}<br \/>\nspan.s3 {color: #3900a0}<br \/>\nspan.s4 {color: #0f68a0}<br \/>\nspan.s5 {color: #5d6c79}<br \/>\nspan.s6 {color: #1c00cf}<br \/>\nspan.s7 {color: #c41a16}<br \/>\n<\/style>\n<div class=\"veu_socialSet veu_socialSet-position-after veu_contentAddSection\"><script>window.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};if(d.getElementById(id))return t;js=d.createElement(s);js.id=id;js.src=\"https:\/\/platform.twitter.com\/widgets.js\";fjs.parentNode.insertBefore(js,fjs);t._e=[];t.ready=function(f){t._e.push(f);};return t;}(document,\"script\",\"twitter-wjs\"));<\/script><ul><li class=\"sb_facebook sb_icon\"><a class=\"sb_icon_inner\" href=\"\/\/www.facebook.com\/sharer.php?src=bm&u=https%3A%2F%2Fwww.7crystalsky.com%2F%3Fp%3D768&amp;t=IT%E3%82%92%E6%A5%BD%E3%81%97%E3%82%80%E4%BC%9A\" target=\"_blank\" onclick=\"window.open(this.href,'FBwindow','width=650,height=450,menubar=no,toolbar=no,scrollbars=yes');return false;\"><span class=\"vk_icon_w_r_sns_fb icon_sns\"><\/span><span class=\"sns_txt\">Facebook<\/span><span class=\"veu_count_sns_fb\"><\/span><\/a><\/li><li class=\"sb_x_twitter sb_icon\"><a class=\"sb_icon_inner\" href=\"\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fwww.7crystalsky.com%2F%3Fp%3D768&amp;text=IT%E3%82%92%E6%A5%BD%E3%81%97%E3%82%80%E4%BC%9A\" target=\"_blank\" ><span class=\"vk_icon_w_r_sns_x_twitter icon_sns\"><\/span><span class=\"sns_txt\">X<\/span><\/a><\/li><\/ul><\/div><!-- [ \/.socialSet ] -->","protected":false},"excerpt":{"rendered":"<p>Amazon\u306eKindle\u8aad\u307f\u653e\u984c\u3067\u300cBeginning iOS13&amp;Swift App Development\u300d\u3068\u3044\u3046\u672c\u3092\u898b\u3064\u3051\u305f\u3002 \u82f1\u8a9e\u3067\u66f8\u304b\u308c\u305f\u672c\u3060\u304c\u3001\u521d\u5fc3\u8005\u5411\u3051\u306e\u6559\u79d1\u66f8\u306b\u306a\u30ea\u307e\u3059\u3002 \u65e9\u901f\u3001\u5185\u5bb9\u3092\u8aad\u307f\u306a\u304c\u3089 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":48,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"vkexunit_cta_each_option":"","footnotes":""},"categories":[49,22,50,32],"tags":[11,8],"class_list":["post-768","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mac","category-swift","category-xcode","category-32","tag-swift","tag-xcode11"],"_links":{"self":[{"href":"https:\/\/www.7crystalsky.com\/index.php?rest_route=\/wp\/v2\/posts\/768","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.7crystalsky.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.7crystalsky.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.7crystalsky.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.7crystalsky.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=768"}],"version-history":[{"count":0,"href":"https:\/\/www.7crystalsky.com\/index.php?rest_route=\/wp\/v2\/posts\/768\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.7crystalsky.com\/index.php?rest_route=\/wp\/v2\/media\/48"}],"wp:attachment":[{"href":"https:\/\/www.7crystalsky.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=768"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.7crystalsky.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=768"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.7crystalsky.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}