René's URL Explorer Experiment


Title: GitHub - alinger/iosDev: Try to learn and practice developing iOS app with Swift.

Open Graph Title: GitHub - alinger/iosDev: Try to learn and practice developing iOS app with Swift.

X Title: GitHub - alinger/iosDev: Try to learn and practice developing iOS app with Swift.

Description: Try to learn and practice developing iOS app with Swift. - alinger/iosDev

Open Graph Description: Try to learn and practice developing iOS app with Swift. - alinger/iosDev

X Description: Try to learn and practice developing iOS app with Swift. - alinger/iosDev

Mail addresses
hi@chengkang.me

Opengraph URL: https://github.com/alinger/iosDev

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:f232459d-d906-c84f-9207-f292bf4d6574
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idC108:7E219:17B3A:1D52C:697ED6CF
html-safe-nonce857fe10a1b86fa962d2286533d8540e648c4a5df09ce1ead2dae484f81fc80ec
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDMTA4OjdFMjE5OjE3QjNBOjFENTJDOjY5N0VENkNGIiwidmlzaXRvcl9pZCI6Ijk2NDI2NDYxNjkyODQwMTEwMyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacfa5be3e33fe71335630f4de7c9ba94103ad275f967e65882b8a49964d4a75f7d
hovercard-subject-tagrepository:83956095
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/alinger/iosDev
twitter:imagehttps://opengraph.githubassets.com/a59bda66ba6ccb6a9807c2bbde9832ced44e632850de5bfd83b04258a60a3016/alinger/iosDev
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/a59bda66ba6ccb6a9807c2bbde9832ced44e632850de5bfd83b04258a60a3016/alinger/iosDev
og:image:altTry to learn and practice developing iOS app with Swift. - alinger/iosDev
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6
turbo-cache-controlno-preview
go-importgithub.com/alinger/iosDev git https://github.com/alinger/iosDev.git
octolytics-dimension-user_id7721361
octolytics-dimension-user_loginalinger
octolytics-dimension-repository_id83956095
octolytics-dimension-repository_nwoalinger/iosDev
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id53461841
octolytics-dimension-repository_parent_nwocheng-kang/iosDev
octolytics-dimension-repository_network_root_id53461841
octolytics-dimension-repository_network_root_nwocheng-kang/iosDev
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7c85641c598ad130c74f7bcc27f58575cac69551
ui-targetcanary-1
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/alinger/iosDev#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Falinger%2FiosDev
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Falinger%2FiosDev
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=alinger%2FiosDev
Reloadhttps://patch-diff.githubusercontent.com/alinger/iosDev
Reloadhttps://patch-diff.githubusercontent.com/alinger/iosDev
Reloadhttps://patch-diff.githubusercontent.com/alinger/iosDev
alinger https://patch-diff.githubusercontent.com/alinger
iosDevhttps://patch-diff.githubusercontent.com/alinger/iosDev
cheng-kang/iosDevhttps://patch-diff.githubusercontent.com/cheng-kang/iosDev
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Falinger%2FiosDev
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Falinger%2FiosDev
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Falinger%2FiosDev
0 stars https://patch-diff.githubusercontent.com/alinger/iosDev/stargazers
34 forks https://patch-diff.githubusercontent.com/alinger/iosDev/forks
Branches https://patch-diff.githubusercontent.com/alinger/iosDev/branches
Tags https://patch-diff.githubusercontent.com/alinger/iosDev/tags
Activity https://patch-diff.githubusercontent.com/alinger/iosDev/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Falinger%2FiosDev
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Falinger%2FiosDev
Code https://patch-diff.githubusercontent.com/alinger/iosDev
Pull requests 0 https://patch-diff.githubusercontent.com/alinger/iosDev/pulls
Actions https://patch-diff.githubusercontent.com/alinger/iosDev/actions
Projects 0 https://patch-diff.githubusercontent.com/alinger/iosDev/projects
Wiki https://patch-diff.githubusercontent.com/alinger/iosDev/wiki
Security 0 https://patch-diff.githubusercontent.com/alinger/iosDev/security
Insights https://patch-diff.githubusercontent.com/alinger/iosDev/pulse
Code https://patch-diff.githubusercontent.com/alinger/iosDev
Pull requests https://patch-diff.githubusercontent.com/alinger/iosDev/pulls
Actions https://patch-diff.githubusercontent.com/alinger/iosDev/actions
Projects https://patch-diff.githubusercontent.com/alinger/iosDev/projects
Wiki https://patch-diff.githubusercontent.com/alinger/iosDev/wiki
Security https://patch-diff.githubusercontent.com/alinger/iosDev/security
Insights https://patch-diff.githubusercontent.com/alinger/iosDev/pulse
Brancheshttps://patch-diff.githubusercontent.com/alinger/iosDev/branches
Tagshttps://patch-diff.githubusercontent.com/alinger/iosDev/tags
https://patch-diff.githubusercontent.com/alinger/iosDev/branches
https://patch-diff.githubusercontent.com/alinger/iosDev/tags
175 Commitshttps://patch-diff.githubusercontent.com/alinger/iosDev/commits/master/
https://patch-diff.githubusercontent.com/alinger/iosDev/commits/master/
A Simple Web Browserhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/A%20Simple%20Web%20Browser
A Simple Web Browserhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/A%20Simple%20Web%20Browser
AlertViewPracticehttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/AlertViewPractice
AlertViewPracticehttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/AlertViewPractice
AnimationPracticehttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/AnimationPractice
AnimationPracticehttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/AnimationPractice
AutoLayoutForWebhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/AutoLayoutForWeb
AutoLayoutForWebhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/AutoLayoutForWeb
AutoLayoutTesthttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/AutoLayoutTest
AutoLayoutTesthttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/AutoLayoutTest
Calculatorhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Calculator
Calculatorhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Calculator
Catherinehttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Catherine
Catherinehttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Catherine
CustomRefreshControlhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/CustomRefreshControl
CustomRefreshControlhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/CustomRefreshControl
Danmuhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Danmu
Danmuhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Danmu
DouDizhuhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/DouDizhu
DouDizhuhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/DouDizhu
Dynamic Table View Testhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Dynamic%20Table%20View%20Test
Dynamic Table View Testhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Dynamic%20Table%20View%20Test
Emojihttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Emoji
Emojihttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Emoji
EmojiStickerhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/EmojiSticker
EmojiStickerhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/EmojiSticker
FenghuangXinwenhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/FenghuangXinwen
FenghuangXinwenhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/FenghuangXinwen
GestureTesthttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/GestureTest
GestureTesthttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/GestureTest
GraphicsPracticehttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/GraphicsPractice
GraphicsPracticehttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/GraphicsPractice
Instagramhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Instagram
Instagramhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Instagram
LabelTesthttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/LabelTest
LabelTesthttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/LabelTest
MutableAttributedStringhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/MutableAttributedString
MutableAttributedStringhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/MutableAttributedString
My Rock Pethttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/My%20Rock%20Pet
My Rock Pethttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/My%20Rock%20Pet
MyHoodhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/MyHood
MyHoodhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/MyHood
MyPlayground.playgroundhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/MyPlayground.playground
MyPlayground.playgroundhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/MyPlayground.playground
MySongshttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/MySongs
MySongshttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/MySongs
PaperOnBoardinghttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/PaperOnBoarding
PaperOnBoardinghttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/PaperOnBoarding
PauseableTimerhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/PauseableTimer
PauseableTimerhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/PauseableTimer
PokeDexhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/PokeDex
PokeDexhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/PokeDex
SliderPracticehttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/SliderPractice
SliderPracticehttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/SliderPractice
StoreDataOnDiskhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/StoreDataOnDisk
StoreDataOnDiskhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/StoreDataOnDisk
TabbedApplicationTesthttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/TabbedApplicationTest
TabbedApplicationTesthttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/TabbedApplicationTest
Testtesthttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Testtest
Testtesthttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Testtest
TheSongshttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/TheSongs
TheSongshttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/TheSongs
To-do Listhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/To-do%20List
To-do Listhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/To-do%20List
Trapperhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Trapper
Trapperhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Trapper
WebRequestPracticehttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/WebRequestPractice
WebRequestPracticehttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/WebRequestPractice
Weibohttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Weibo
Weibohttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/Weibo
WrittingPadhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/WrittingPad
WrittingPadhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/WrittingPad
auto layout practicehttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/auto%20layout%20practice
auto layout practicehttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/auto%20layout%20practice
cocoapods testhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/cocoapods%20test
cocoapods testhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/cocoapods%20test
estimatedRowHeightTesthttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/estimatedRowHeightTest
estimatedRowHeightTesthttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/estimatedRowHeightTest
resourceshttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/resources
resourceshttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/resources
segue practicehttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/segue%20practice
segue practicehttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/segue%20practice
testhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/test
testhttps://patch-diff.githubusercontent.com/alinger/iosDev/tree/master/test
Intro to Porjects.mdhttps://patch-diff.githubusercontent.com/alinger/iosDev/blob/master/Intro%20to%20Porjects.md
Intro to Porjects.mdhttps://patch-diff.githubusercontent.com/alinger/iosDev/blob/master/Intro%20to%20Porjects.md
README.mdhttps://patch-diff.githubusercontent.com/alinger/iosDev/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/alinger/iosDev/blob/master/README.md
Swift 设计模式(iOS) 读书笔记.mdhttps://patch-diff.githubusercontent.com/alinger/iosDev/blob/master/Swift%20%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%EF%BC%88iOS%EF%BC%89%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0.md
Swift 设计模式(iOS) 读书笔记.mdhttps://patch-diff.githubusercontent.com/alinger/iosDev/blob/master/Swift%20%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%EF%BC%88iOS%EF%BC%89%20%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0.md
bugs.mdhttps://patch-diff.githubusercontent.com/alinger/iosDev/blob/master/bugs.md
bugs.mdhttps://patch-diff.githubusercontent.com/alinger/iosDev/blob/master/bugs.md
READMEhttps://patch-diff.githubusercontent.com/alinger/iosDev
https://patch-diff.githubusercontent.com/alinger/iosDev#iosdev
Swift Newbiehttps://cheng-kang.gitbooks.io/swift-newbie/content/
《Intro to Projects》https://github.com/cheng-kang/iosDev/blob/master/Intro%20to%20Porjects.md
https://camo.githubusercontent.com/e2528fda4c692e72ce20041e58cd8686cc887eb5b944adf07f1ef3b8bc0baf5d/687474703a2f2f377532736c302e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f696f735f53637265656e25323053686f74253230323031362d30342d31332532306174253230382e35352e3536253230504d2532306564697465642e706e67
https://patch-diff.githubusercontent.com/alinger/iosDev#anchors
Practice Project Statushttps://patch-diff.githubusercontent.com/alinger/iosDev#practice-project-status
Articleshttps://patch-diff.githubusercontent.com/alinger/iosDev#articles
Learning Materialshttps://patch-diff.githubusercontent.com/alinger/iosDev#learning-materials
Noteshttps://patch-diff.githubusercontent.com/alinger/iosDev#notes
https://patch-diff.githubusercontent.com/alinger/iosDev#practice-project-status
https://patch-diff.githubusercontent.com/alinger/iosDev#articles
SlidingFormhttps://github.com/cheng-kang/SlidingForm
DanmuManager 一个简单的弹幕工具http://chengkang.me/2017/01/05/DanmuManager%20%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%E5%BC%B9%E5%B9%95%E5%B7%A5%E5%85%B7/
Pauseable Timer 一个可暂停的计时器http://chengkang.me/2017/01/05/PauseableTimer%20%E4%B8%80%E4%B8%AA%E5%8F%AF%E6%9A%82%E5%81%9C%E7%9A%84%E8%AE%A1%E6%97%B6%E5%99%A8/
UICollectionView 总结http://chengkang.me/2016/04/13/UICollectionView%20%E6%80%BB%E7%BB%93/
【译】UICollectionView 轻松重排http://chengkang.me/2016/04/12/%E3%80%90%E8%AF%91%E3%80%91UICollectionView%20%E8%BD%BB%E6%9D%BE%E9%87%8D%E6%8E%92/
模拟凤凰新闻 | 更复杂的标签动画 - Swift 实现多个 TableView 的侧滑与切换http://chengkang.me/2016/04/08/%E6%A8%A1%E6%8B%9F%E5%87%A4%E5%87%B0%E6%96%B0%E9%97%BB%20%7C%20%E6%9B%B4%E5%A4%8D%E6%9D%82%E7%9A%84%E6%A0%87%E7%AD%BE%E5%8A%A8%E7%94%BB%20-%20Swift%20%E5%AE%9E%E7%8E%B0%E5%A4%9A%E4%B8%AA%20TableView%20%E7%9A%84%E4%BE%A7%E6%BB%91%E4%B8%8E%E5%88%87%E6%8D%A2/
AutoLayout 中需要注意的点http://chengkang.me/2016/04/07/AutoLayout%20%E4%B8%AD%E9%9C%80%E8%A6%81%E6%B3%A8%E6%84%8F%E7%9A%84%E7%82%B9/
Swift 实现多个 TableView 的侧滑与切换(模拟 instagram 系列)http://cheng-kang.github.io/2016/04/06/Swift%20%E5%AE%9E%E7%8E%B0%E5%A4%9A%E4%B8%AA%20TableView%20%E7%9A%84%E4%BE%A7%E6%BB%91%E4%B8%8E%E5%88%87%E6%8D%A2%EF%BC%88%E6%A8%A1%E6%8B%9F%20instagram%20%E7%B3%BB%E5%88%97%EF%BC%89/
实现 instagram 底部弹出菜单的一个例子(模拟 instagram 系列)http://cheng-kang.github.io/2016/04/03/%E5%AE%9E%E7%8E%B0%20instagram%20%E5%BA%95%E9%83%A8%E5%BC%B9%E5%87%BA%E8%8F%9C%E5%8D%95%E7%9A%84%E4%B8%80%E4%B8%AA%E4%BE%8B%E5%AD%90%EF%BC%88%E6%A8%A1%E6%8B%9F%20instagram%20%E7%B3%BB%E5%88%97%EF%BC%89/
自定义 UITabBar 总结(一个模拟 instagram TabBar 的例子)http://cheng-kang.github.io/2016/03/31/%E8%87%AA%E5%AE%9A%E4%B9%89%20UITabBar%20%E6%80%BB%E7%BB%93%EF%BC%88%E4%B8%80%E4%B8%AA%E6%A8%A1%E6%8B%9F%20instagram%20TabBar%20%E7%9A%84%E4%BE%8B%E5%AD%90%EF%BC%89/
仿微博 iOS 客户端 TabBar 中间按钮http://cheng-kang.github.io/2016/03/30/%E4%BB%BF%E5%BE%AE%E5%8D%9A%20iOS%20%E5%AE%A2%E6%88%B7%E7%AB%AF%20TabBar%20%E4%B8%AD%E9%97%B4%E6%8C%89%E9%92%AE/
【译】iOS 基础:Frames、Bounds 和 CGGeometryhttp://cheng-kang.github.io/2016/03/26/%E3%80%90%E8%AF%91%E3%80%91iOS%20%E5%9F%BA%E7%A1%80%EF%BC%9AFrames%E3%80%81Bounds%20%E5%92%8C%20CGGeometry/
AutoLayout:constraint priority 约束优先级(九宫格续,一个更优方案)http://cheng-kang.github.io/2016/03/20/AutoLayout%EF%BC%9Aconstraint%20priority%20%E7%BA%A6%E6%9D%9F%E4%BC%98%E5%85%88%E7%BA%A7%EF%BC%88%E4%B9%9D%E5%AE%AB%E6%A0%BC%E7%BB%AD%EF%BC%8C%E4%B8%80%E4%B8%AA%E6%9B%B4%E4%BC%98%E6%96%B9%E6%A1%88%EF%BC%89/
AutoLayout:UITableViewCell 自适应高度的一个例子http://cheng-kang.github.io/2016/03/19/AutoLayout%EF%BC%9AUITableViewCell%20%E8%87%AA%E9%80%82%E5%BA%94%E9%AB%98%E5%BA%A6%E7%9A%84%E4%B8%80%E4%B8%AA%E4%BE%8B%E5%AD%90/
UISearchBar(一)修改背景层和输入框层的背景颜色和边框颜色http://cheng-kang.github.io/2016/03/19/UISearchBar%EF%BC%88%E4%B8%80%EF%BC%89%E4%BF%AE%E6%94%B9%E8%83%8C%E6%99%AF%E5%B1%82%E5%92%8C%E8%BE%93%E5%85%A5%E6%A1%86%E5%B1%82%E7%9A%84%E8%83%8C%E6%99%AF%E9%A2%9C%E8%89%B2%E5%92%8C%E8%BE%B9%E6%A1%86%E9%A2%9C%E8%89%B2/
https://patch-diff.githubusercontent.com/alinger/iosDev#learning-materials
https://patch-diff.githubusercontent.com/alinger/iosDev#ios-tutorial
the new bostonhttps://www.youtube.com/playlist?list=PL6gx4Cwl9DGDgp7nGSUnnXihbTLFZJ79B
Devslopes Video Lessonshttps://www.udemy.com/ios9-swift/learn/#/
A Beginner’s Guide to NSDate in Swifthttp://www.appcoda.com/nsdate
Swift A Dayhttps://github.com/lindadong/swift-a-day
Intro to statck viewhttps://www.udemy.com/ios9-swift/learn/#/lecture/3382880
https://patch-diff.githubusercontent.com/alinger/iosDev#websites-to-check
blackmoondevhttp://blackmoondev.com/
Model View Controller (MVC)https://www.udemy.com/ios9-swift/learn/#/lecture/3383172
Extensionshttps://www.udemy.com/ios9-swift/learn/#/lecture/3383204
StackOverflow: How does clipsToBounds work?http://stackoverflow.com/questions/20449256/how-does-clipstobounds-work
How to parse JSON using NSJSONSerializationhttps://www.hackingwithswift.com/example-code/system/how-to-parse-json-using-nsjsonserialization
Error handling in Swift 2: try, catch, do and throwhttps://www.hackingwithswift.com/new-syntax-swift-2-error-handling-try-catch
introduction-to-3d-drawing-in-core-animationhttp://www.thinkandbuild.it/introduction-to-3d-drawing-in-core-animation-part-1/
CATransform3D 特效详解http://blog.sina.com.cn/s/blog_8f5097be0101b91z.html
IOS开发笔记之音频 http://blog.sina.com.cn/s/blog_7a162d000101b9w3.html
https://patch-diff.githubusercontent.com/alinger/iosDev#informative-links
enable-disable-auto-layout-constraintshttp://stackoverflow.com/questions/32218495/enable-disable-auto-layout-constraints
dynamic-height-issue-for-uitableview-cells-swift/36185105#36185105http://stackoverflow.com/questions/30494702/dynamic-height-issue-for-uitableview-cells-swift/36185105#36185105
iOS Fundamentals: Frames, Bounds, and CGGeometryhttp://code.tutsplus.com/tutorials/ios-fundamentals-frames-bounds-and-cggeometry--cms-21196
about UILabelhttp://stackoverflow.com/questions/1054558/vertically-align-text-to-top-within-a-uilabel/1054681#1054681
https://patch-diff.githubusercontent.com/alinger/iosDev#nice-frameworks
ObjectMapperhttps://github.com/Hearst-DD/ObjectMapper
Alamofirehttps://github.com/Alamofire/Alamofire
ShareSDKhttp://www.mob.com
https://patch-diff.githubusercontent.com/alinger/iosDev#notes
https://camo.githubusercontent.com/0cf07f93fb4ef4d79e7dd441217e3f4aabe7c2dd0a1dd8af2abebe3250da9662/68747470733a2f2f647261676469732e626c6f622e636f72652e77696e646f77732e6e65742f6173736574732f323031362f30332f31302f46453831453645464637303330353046363441334430384143323630394437382e706e67
How to play sounds using AVAudioPlayerhttps://www.hackingwithswift.com/example-code/media/how-to-play-sounds-using-avaudioplayer
Swift init patternshttps://theswiftdev.com/2015/08/05/swift-init-patterns/
Automatically resizing UITableViewCells with Dynamic Type and NSAttributedStringhttps://www.hackingwithswift.com/read/32/2/automatically-resizing-uitableviewcells-with-dynamic-type-and-ns
Referencehttp://stackoverflow.com/questions/26501276/converting-hex-string-to-nsdata-in-swift
how does string substring work in swift 3http://stackoverflow.com/questions/39677330/how-does-string-substring-work-in-swift-3
NSPhotoLibraryUsageDescription key must be present in Info.plist to use camera rollhttp://stackoverflow.com/a/39519960/5630767
https://patch-diff.githubusercontent.com/alinger/iosDev#by-the-way
Readme https://patch-diff.githubusercontent.com/alinger/iosDev#readme-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/alinger/iosDev
Activityhttps://patch-diff.githubusercontent.com/alinger/iosDev/activity
0 starshttps://patch-diff.githubusercontent.com/alinger/iosDev/stargazers
1 watchinghttps://patch-diff.githubusercontent.com/alinger/iosDev/watchers
0 forkshttps://patch-diff.githubusercontent.com/alinger/iosDev/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Falinger%2FiosDev&report=alinger+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/alinger/iosDev/releases
Packages 0https://patch-diff.githubusercontent.com/users/alinger/packages?repo_name=iosDev
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.