w3cschool 编程狮,随时随地学编程
下载APP
|
登录
个人中心
首页
入门教程
编程课程
特色实战
畅学全站
首页
/
Swift语言主流学习资源
/
Markdown -> Playground
Markdown -> Playground
该开源项目可将内含有 Swift 代码的 Markdown 自动转换为 Xcode Playgrounds 文件。喜欢用 Markdown 编辑的同学很激动吧。P.S. 这款工具写于 NodeJS,原因作者有交待。
InfinitApps - Bezel
iOS/Mac Autolayout Constraints
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录
编程工具
Xcode 下载
TextMate
Mou
Sublime Text
RunSwift
InfinitApps - Bezel
Markdown -> Playground
iOS/Mac Autolayout Constraints
在线生成 AppStore 审核用截图
IBM Swift Sandbox
SwiftStub
推荐网站
Swift
swift.org
Apple · GitHub
GitHub:apple/swift
ksm/SwiftInFlux
raywenderlich.com
Natasha The Robot
NShipster (中译版)
Swift Tutorials iOS
ObjC 中国
iOSCreator
iOS Dev Weekly
AppCoda Community
中文 iOS/Mac 开发博客列表
devtalking.com
SwiftGG
Swift Weekly Brief
Swift Developer Weekly
iOS Development Tips
入门指引
Swift(中文介绍)
Swift 教程
Swift Programming Language(中文版)
Start Developing iOS Apps
Using Swift with Cocoa and Objective-C(中文版)
Swift Programming Language
Start Developing iOS Apps
Using Swift with Cocoa and Objective-C
斯坦福大学公开课:iOS 8开发
iOS Developer Library
API Design Guidelines(中文版)
App Extension Programming Guide(中译镜像)
iOS Human Interface Guidelines
HomeKit 开发指南(中文版)
Apple TV Tech Talks(中文字幕)
WWDC 2015(中文字幕)
iOS 中的设计模式 (Swift版本)
Swift Language Guide 中文版
管理工具
swiftenv
HomeBrew
Transmit ($)
Xcode 插件
CocoaPods
CocoaPods Xcode Plugin
onevcat/VVDocumenter-Xcode
ColorSense
Xcode 优秀插件整理
CodeEagle/SwiftCodeSnippets
realm/SwiftLint
Xcode升级后插件失效的原理与修复办法
feinstruktur/CoPilot
Carthage
代码管理
GitHub
GitHub for Mac
GitCafe
Bitbucket
Git
SourceTree
设计工具
sketch
PaintCode
调试工具
fuckingclangwarnings
关闭
MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }