{"id":1204,"date":"2017-08-11T17:07:16","date_gmt":"2017-08-11T09:07:16","guid":{"rendered":"http:\/\/feizhaojun.com\/?p=1204"},"modified":"2017-08-11T17:07:16","modified_gmt":"2017-08-11T09:07:16","slug":"ios%e6%8a%80%e8%83%bd%e5%9b%be%e8%b0%b1","status":"publish","type":"post","link":"https:\/\/feizhaojun.com\/?p=1204","title":{"rendered":"iOS\u6280\u80fd\u56fe\u8c31"},"content":{"rendered":"<p>\u539f\u6587\uff1a<a href=\"http:\/\/mp.weixin.qq.com\/s\/lpsrTGK6Dx748ozabeLVXw\" target=\"_blank\">http:\/\/mp.weixin.qq.com\/s\/lpsrTGK6Dx748ozabeLVXw<\/a><\/p>\n<p><strong>\u524d\u8a00<\/strong><\/p>\n<p>\u4e4b\u524d\u53d7 StuQ \u4e4b\u6258\uff0c\u6574\u7406\u4e86iOS \u6280\u80fd\u56fe\u8c31\uff0c\u5206\u4eab\u7ed9\u5927\u5bb6\u3002\u5927\u5bb6\u5982\u679c\u89c9\u5f97\u6709\u4ec0\u4e48\u63a8\u8350\u7684\uff0c\u4e5f\u53ef\u4ee5\u7559\u8a00\u56de\u590d\u3002<\/p>\n<p>\u6211\u5bf9\u6280\u80fd\u56fe\u8c31\u7684\u4ef7\u503c\u6301\u8c28\u614e\u7684\u6001\u5ea6\uff0c\u56e0\u4e3a\u672c\u8eab\u6280\u672f\u66f4\u65b0\u5c31\u6bd4\u8f83\u5feb\uff0c\u56fe\u8c31\u5f88\u96be\u505a\u5230\u9762\u9762\u4ff1\u5230\u548c\u4e0e\u65f6\u4ff1\u8fdb\uff0c\u6bd4\u5982\u8bf4\u6700\u8fd1\u6709\u4e00\u4e2a\u96c6\u6210\u5e73\u53f0 https:\/\/buddybuild.com\/ \u5c31\u5f88\u706b\uff0c\u6211\u5f88\u96be\u4fdd\u8bc1\u5feb\u901f\u66f4\u65b0\u8fd9\u4e9b\u5185\u5bb9\u3002<\/p>\n<p>\u4f46\u662f\u8bdd\u8bf4\u56de\u6765\uff0c\u6709\u4e00\u4e2a\u56fe\u8c31\uff0c\u6216\u8bb8\u5bf9\u4e00\u4e9b\u4eba\u6765\u8bf4\u4e5f\u662f\u4e00\u4e2a\u77e5\u8bc6\u7684\u67e5\u6f0f\u8865\u7f3a\u7684\u5de5\u5177\uff0c\u770b\u770b\u4e5f\u4e0d\u4f1a\u6000\u5b55\u4e0d\u662f\uff1f<\/p>\n<p>\u4ee5\u4e0b\u662f\u56fe\u8c31\u6b63\u6587\u5185\u5bb9\u3002<\/p>\n<p><strong>\u7f16\u7a0b\u8bed\u8a00<\/strong><\/p>\n<p>Swift<br \/>\nObjective-C<br \/>\nC++\/C<br \/>\nJavaScript<\/p>\n<p><strong>\u64cd\u4f5c\u7cfb\u7edf<\/strong><\/p>\n<p>Mac OSX<br \/>\niOS<br \/>\nwatchOS<br \/>\ntvOS<br \/>\nLinux \u5e38\u7528\u547d\u4ee4<\/p>\n<p><strong>\u5f00\u53d1\u57fa\u7840<\/strong><\/p>\n<p>UI \u63a7\u4ef6<br \/>\nStoryboard & Xib<br \/>\nCore Data & Sqlite<br \/>\nCore Graphics<br \/>\nAnimation<br \/>\nBlock & GCD<br \/>\nTest Case \u7f16\u5199<br \/>\nFramework<br \/>\nAutolayout<br \/>\n\u624b\u52bf\u8bc6\u522b\uff0c\u91cd\u529b\u611f\u5e94<\/p>\n<p><strong>\u5f00\u53d1\u8fdb\u9636<\/strong><\/p>\n<p>\u5f15\u7528\u8ba1\u6570<br \/>\nRuntime<br \/>\nRunloop<br \/>\n\u5bf9\u8c61\u6a21\u578b<br \/>\nHybrid<br \/>\n\u6c99\u76d2\u673a\u5236<br \/>\nAVFoundation<br \/>\nCore Text<br \/>\n\u9006\u5411\u4e0e\u5b89\u5168<br \/>\nclass dump<br \/>\nIDA Pro<br \/>\nHopper<br \/>\niOS Class Guard<\/p>\n<p><strong>\u8bbe\u8ba1\u6a21\u5f0f<\/strong><\/p>\n<p>MVC<br \/>\nMVVM<br \/>\n\u901a\u77e5<br \/>\n\u4ee3\u7406<br \/>\nKVO<br \/>\n\u5de5\u5382\u6a21\u5f0f<br \/>\n\u547d\u4ee4\u6a21\u5f0f<\/p>\n<p><strong>\u51fd\u6570\u5f0f\u7f16\u7a0b<\/strong><\/p>\n<p>ReactiveCocoa<br \/>\nRxSwift<\/p>\n<p><strong>\u5f00\u53d1\u5de5\u5177<\/strong><\/p>\n<p>IDE<br \/>\nXcode<br \/>\nAppCode<br \/>\n\u8c03\u8bd5\u5de5\u5177<br \/>\nCharles\u3001Wireshark<br \/>\nReveal<br \/>\nInstruments<br \/>\n\u63d2\u4ef6<br \/>\nAlcatraz<br \/>\nVVDocument<br \/>\nXVim<br \/>\nFuzzyAutocompletePlugin<br \/>\nKSImageNamed-Xcode<br \/>\n\u8f85\u52a9\u5de5\u5177<br \/>\nxScope<br \/>\nImageOptim<br \/>\n\u9a6c\u514b\u9cd7<br \/>\nDash<br \/>\nDeploymate<br \/>\nFauxPas<br \/>\nPaintCode<br \/>\n\u547d\u4ee4\u884c\u5de5\u5177<br \/>\nxcodebuild\u3001xcode-select<br \/>\nnomad<br \/>\nxctool<br \/>\nfastlane<br \/>\n\u6301\u7eed\u96c6\u6210<br \/>\nJenkins<br \/>\nTravis CI<br \/>\nBot<\/p>\n<p><strong>\u5f00\u6e90\u9879\u76ee<\/strong><\/p>\n<p>AFNetworking & Alamofire<br \/>\nMasonry<br \/>\nSDWebImage<br \/>\nSwiftyJSON<br \/>\nJSPatch<br \/>\nReact Native<\/p>\n<p><strong>\u5305\u7ba1\u7406<\/strong><\/p>\n<p>CocoaPods<br \/>\nCarthage<br \/>\nSwift Package Manager<\/p>\n<p><strong>App \u6253\u5305\u4e0a\u4f20\u4e0e\u5ba1\u6838<\/strong><\/p>\n<p>Apple Developer \u7f51\u7ad9<br \/>\niTunes Connect \u7f51\u7ad9<br \/>\nIAP<br \/>\n\u52a0\u6025\u5ba1\u6838\u7533\u8bf7<br \/>\n\u6253\u5305\u811a\u672c<\/p>\n<p><strong>\u7b2c\u4e09\u65b9\u670d\u52a1<\/strong><\/p>\n<p>\u5d29\u6e83\u6536\u96c6<br \/>\nBugly<br \/>\nCrashlytics<br \/>\nBugHD<br \/>\n\u6570\u636e\u7edf\u8ba1<br \/>\nGoogle Analytics<br \/>\n\u53cb\u76df<br \/>\nMTA<br \/>\nFlurry<br \/>\nApp Annie<br \/>\n\u5e94\u7528\u5206\u53d1<br \/>\nTestFlight<br \/>\n\u84b2\u516c\u82f1<br \/>\nFIR<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u539f\u6587\uff1ahttp:\/\/mp.weixin.qq.com\/s\/lpsrTGK6Dx748ozabeLVXw \u524d\u8a00 \u4e4b\u524d\u53d7 S&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[59],"tags":[],"class_list":["post-1204","post","type-post","status-publish","format-standard","hentry","category-apple"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/feizhaojun.com\/index.php?rest_route=\/wp\/v2\/posts\/1204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/feizhaojun.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/feizhaojun.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/feizhaojun.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/feizhaojun.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1204"}],"version-history":[{"count":1,"href":"https:\/\/feizhaojun.com\/index.php?rest_route=\/wp\/v2\/posts\/1204\/revisions"}],"predecessor-version":[{"id":1205,"href":"https:\/\/feizhaojun.com\/index.php?rest_route=\/wp\/v2\/posts\/1204\/revisions\/1205"}],"wp:attachment":[{"href":"https:\/\/feizhaojun.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/feizhaojun.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/feizhaojun.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}