{"id":5842,"date":"2022-08-26T18:02:14","date_gmt":"2022-08-26T10:02:14","guid":{"rendered":"http:\/\/1989lifejourney.com\/2022\/08\/26\/ios%e8%87%aa%e5%8b%95%e5%8c%96%e6%b8%ac%e8%a9%a6\/"},"modified":"2022-08-26T18:02:14","modified_gmt":"2022-08-26T10:02:14","slug":"ios%e8%87%aa%e5%8b%95%e5%8c%96%e6%b8%ac%e8%a9%a6","status":"publish","type":"post","link":"https:\/\/1989lifejourney.com\/?p=5842","title":{"rendered":"IOS\u81ea\u52d5\u5316\u6e2c\u8a66"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/chiahsien.github.io\/post\/how-to-use-appium-to-test-ios-app\/\">https:\/\/chiahsien.github.io\/post\/how-to-use-appium-to-test-ios-app\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/medium.com\/cubo-ai\/app-%E6%B8%AC%E8%A9%A6%E8%87%AA%E5%8B%95%E5%8C%96-robotframework-appium-1-3b917087729b\">https:\/\/medium.com\/cubo-ai\/app-%E6%B8%AC%E8%A9%A6%E8%87%AA%E5%8B%95%E5%8C%96-robotframework-appium-1-3b917087729b<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p><a href=\"https:\/\/chiahsien.github.io\/post\/how-to-use-appium-to-t\" rel=\"nofollow\">https:\/\/chiahsien.github.io\/post\/how-to-use-appium-to-t<\/a> [&hellip;]<\/p>\n","protected":false},"author":139426785,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_postgate_lock_override":"inherit","_postgate_lock_mode":"inherit","_postgate_preview_mode":"inherit","_postgate_preview_limit":0,"_postgate_product_ids":[],"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[37324612,55138170,1],"tags":[],"post_folder":[],"class_list":["post-5842","post","type-post","status-publish","format-standard","hentry","category-ios-development","category-technology-sharing","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paR5vw-1we","jetpack-related-posts":[{"id":4774,"url":"https:\/\/1989lifejourney.com\/?p=4774","url_meta":{"origin":5842,"position":0},"title":"IOS DispatchGroup","author":"Kevin","date":"11 3 \u6708, 2022","format":false,"excerpt":"DispatchGroup A group of tasks that you monitor as\u2026","rel":"","context":"\u5728\u300cIOS Development\u300d\u4e2d","block_context":{"text":"IOS Development","link":"https:\/\/1989lifejourney.com\/?cat=37324612"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6453,"url":"https:\/\/1989lifejourney.com\/?p=6453","url_meta":{"origin":5842,"position":1},"title":"IOS app\u5de5\u7a0b\u5e2b\u8077\u6daf\u767c\u5c55","author":"Kevin","date":"14 1 \u6708, 2023","format":false,"excerpt":"\u4ee5\u524d\u4e0d\u77e5\u9053\u81ea\u5b78\u7684\u8a23\u7ac5&\u81ea\u5df1\u7684\u554f\u984c\uff0c\u6240\u4ee5\u5f88\u591a\u5f88\u68d2\u7684\u8cc7\u6e90\u770b\u4e86\u5c31\u5fd8\u6216\u8005\u662f\u4e00\u77e5\u534a\u89e3\u3002 Ios\u5de5\u7a0b\u5e2b\u7684\u2026","rel":"","context":"\u5728\u300cIOS Development\u300d\u4e2d","block_context":{"text":"IOS Development","link":"https:\/\/1989lifejourney.com\/?cat=37324612"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/1989lifejourney.com\/wp-content\/uploads\/2023\/01\/ios-app.png?fit=850%2C477&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/1989lifejourney.com\/wp-content\/uploads\/2023\/01\/ios-app.png?fit=850%2C477&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/1989lifejourney.com\/wp-content\/uploads\/2023\/01\/ios-app.png?fit=850%2C477&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/1989lifejourney.com\/wp-content\/uploads\/2023\/01\/ios-app.png?fit=850%2C477&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":4307,"url":"https:\/\/1989lifejourney.com\/?p=4307","url_meta":{"origin":5842,"position":2},"title":"IOS Grand Central Dispatch(GCD)","author":"Kevin","date":"8 2 \u6708, 2022","format":false,"excerpt":"Grand Central Dispatch(GCD): Dispatch, also known \u2026","rel":"","context":"\u5728\u300cIOS Development\u300d\u4e2d","block_context":{"text":"IOS Development","link":"https:\/\/1989lifejourney.com\/?cat=37324612"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4024,"url":"https:\/\/1989lifejourney.com\/?p=4024","url_meta":{"origin":5842,"position":3},"title":"Using Responders and the Responder Chain to Handle Events","author":"Kevin","date":"8 1 \u6708, 2022","format":false,"excerpt":"App\u63a5\u6536\u548c\u8655\u7406\u4e8b\u4ef6\u65b9\u5f0f: App\u63a5\u6536\u548c\u8655\u7406\u4e8b\u4ef6\u662f\u7528responder objects(p.s. i\u2026","rel":"","context":"\u5728\u300cIOS Development\u300d\u4e2d","block_context":{"text":"IOS Development","link":"https:\/\/1989lifejourney.com\/?cat=37324612"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5857,"url":"https:\/\/1989lifejourney.com\/?p=5857","url_meta":{"origin":5842,"position":4},"title":"SwiftUI\u5b78\u7fd2","author":"Kevin","date":"2 9 \u6708, 2022","format":false,"excerpt":"https:\/\/developer.apple.com\/tutorials\/swiftui\/hand\u2026","rel":"","context":"\u5728\u300cIOS Development\u300d\u4e2d","block_context":{"text":"IOS Development","link":"https:\/\/1989lifejourney.com\/?cat=37324612"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":8684,"url":"https:\/\/1989lifejourney.com\/?p=8684","url_meta":{"origin":5842,"position":5},"title":"iOS in-app subscription tutorial with StoreKit 2 and Swift","author":"Kevin","date":"25 10 \u6708, 2023","format":false,"excerpt":"iOS in-app subscription tutorial with StoreKit 2 a\u2026","rel":"","context":"\u5728\u300cIOS Development\u300d\u4e2d","block_context":{"text":"IOS Development","link":"https:\/\/1989lifejourney.com\/?cat=37324612"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/1989lifejourney.com\/index.php?rest_route=\/wp\/v2\/posts\/5842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/1989lifejourney.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/1989lifejourney.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/1989lifejourney.com\/index.php?rest_route=\/wp\/v2\/users\/139426785"}],"replies":[{"embeddable":true,"href":"https:\/\/1989lifejourney.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5842"}],"version-history":[{"count":0,"href":"https:\/\/1989lifejourney.com\/index.php?rest_route=\/wp\/v2\/posts\/5842\/revisions"}],"wp:attachment":[{"href":"https:\/\/1989lifejourney.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/1989lifejourney.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5842"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/1989lifejourney.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5842"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/1989lifejourney.com\/index.php?rest_route=%2Fwp%2Fv2%2Fpost_folder&post=5842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}