给女朋友的 iOS 开发教程 iOS With Girlfriend - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
kevinzhow
V2EX    分享创造

给女朋友的 iOS 开发教程 iOS With Girlfriend

  kevinzhow/a>
kevinzhow 2015-10-03 23:30:44 +08:00 12009 次点击
这是一个创建于 3660 天前的主题,其中的信息可能已经有所发展或是发生改变。
因为女朋友准备学习 iOS 开发,所以我开始录制一系列的 iOS 开发教程的视频,这个系列的名字就叫 iOS With Girlfriend 吧

第零期: Intro

B 站 http://www.bilibili.com/video/av2953140/
Youtube

第一期: Design

B 站 http://www.bilibili.com/video/av2962044/
Youtube

第二期: Design An App

B 站 http://www.bilibili.com/video/av2999240/
Youtube
第 1 条附言    2015-10-06 21:03:17 +08:00
Design 章节的 Keynote 地址

https://goo.gl/zhEPSg
第 2 条附言    2015-10-09 15:51:33 +08:00
99 条回复    2016-08-09 14:20:50 +08:00
sunyang
    1
sunyang  
   2015-10-04 00:16:58 +08:00
前几天在 YouTube 上看到了,继续加油。
kevinzhow
    2
kevinzhow  
OP
   2015-10-04 00:20:32 +08:00 via iPhone
@sunyang 感谢!
chendeshen
    3
chendeshen  
   2015-10-04 00:24:09 +08:00 via Android
楼主好男人喔~
ianisme
    4
ianisme  
   2015-10-04 00:29:43 +08:00
和陈欧的声音好像,此视频必火
kevinzhow
    5
kevinzhow  
OP
   2015-10-04 00:38:54 +08:00 via iPhone
@chendeshen 培养个人帮我写代码,我好去逛街
kevinzhow
    6
kevinzhow  
OP
   2015-10-04 00:39:06 +08:00 via iPhone
tkin1992
    7
tkin1992  
   2015-10-04 00:55:41 +08:00
视频制作得比较用心,讲解得也很好,会持续关注,楼主加油!
kevinzhow
    8
kevinzhow  
OP
   2015-10-04 01:01:36 +08:00 via iPhone
@tkin1992 感谢!
allan888
    9
allan888  
   2015-10-04 01:05:29 +08:00
略,祝最后不要和女朋友分手= =。
huanglexus
    10
huanglexus  
   2015-10-04 01:24:58 +08:00
支持!!!
kevinzhow
    11
kevinzhow  
OP
   2015-10-04 02:19:11 +08:00 via iPhone
@allan888 感谢 感情确实时而坚韧事儿脆弱,希望有情人终成眷属
kevinzhow
    12
kevinzhow  
OP
   2015-10-04 02:19:23 +08:00 via iPhone
yangxiongguo
    13
yangxiongguo  
   2015-10-04 02:52:30 +08:00
赞啊,高质量!
kevinzhow
    14
kevinzhow  
OP
   2015-10-04 02:54:19 +08:00 via iPhone
@yangxiongguo 培养女朋友要用心,用爱感化
crisfun
    15
crisfun  
   2015-10-04 02:58:25 +08:00
kevinzhow
    16
kevinzhow  
OP
   2015-10-04 03:03:57 +08:00 via iPhone
@crisfun You are right!
WildCat
    17
WildCat  
   2015-10-04 06:28:09 +08:00 via iPhone
花式秀恩爱!话说你跟我爸是校友, 233
missdeer
    18
missdeer  
   2015-10-04 07:28:51 +08:00 via Android
花样晒妹
sorcerer
    19
sorcerer  
   2015-10-04 07:33:31 +08:00 via iPhone
真好在学 iOS 开发,期待楼主能录完这一系列视频
ETiV
    20
ETiV  
   2015-10-04 07:40:48 +08:00 via iPhone
女的写代码,男的逛街?
你们这角色互换了啊?
kingcos
    21
kingcos  
   2015-10-04 10:13:35 +08:00 via Android
昨天刚在微博关注。。。
加油~
sunyang
    22
sunyang  
   2015-10-04 10:31:58 +08:00
@ETiV 不懂幽默
dd99iii
    23
dd99iii  
   2015-10-04 10:47:45 +08:00
哈哈好!
iannil
    24
iannil  
   2015-10-04 10:51:10 +08:00
坚持!我会带女朋友来学习的!
mthli
    25
mthli  
   2015-10-04 10:55:58 +08:00
楼主这充满魔性的头像,我每次都会多看两眼...
SquirrelMAN
    26
SquirrelMAN  
   2015-10-04 11:22:51 +08:00
太赞!
eastern
    27
eastern  
   2015-10-04 11:25:13 +08:00
支持。
taresky
    28
taresky  
   2015-10-04 11:25:34 +08:00 via iPhone
收藏+推送。
run2
    29
run2  
   2015-10-04 12:26:34 +08:00
"我觉得 iOS 开发很酷,做 App ,很酷..."
看视频的时候听成很苦-。-
lonelygo
    30
lonelygo  
   2015-10-04 12:36:27 +08:00
女票学会了,你去逛街了,会不会不要你了? LZ
kevinzhow
    31
kevinzhow  
OP
   2015-10-04 13:27:41 +08:00
@WildCat 这么说有点怪怪的哈
kevinzhow
    32
kevinzhow  
OP
   2015-10-04 13:30:43 +08:00
@ETiV 买买买!
@kingcos 感谢支持!
@dd99iii Thx !
@iannil 要爆照!
@mthli 头发乱了点
@SquirrelMAN 感谢!
@eastern
@sobigfish 空耳你好!
@lonelygo 她才不敢
run2
    33
run2  
   2015-10-04 14:17:04 +08:00
请问:用 URL Scheme 是否比 GCDWebServer 的服务器做 Callback URL 方便点?
kevinzhow
    34
kevinzhow  
OP
   2015-10-04 14:26:55 +08:00
@sobigfish 如果是 UIWebview 用 URL Scheme 会方便很多,不过如果用 iOS 9 的 SFSafariViewController 就没法拦截请求了,只能 GCDWebServer ,不知道是不是有什么方法我还没发现
HTNecro
    35
HTNecro  
   2015-10-04 14:43:41 +08:00
视频本身也是做的好棒啊,请教一下是怎么录制和制作的?
Xs0ul
    37
Xs0ul  
   2015-10-04 14:59:45 +08:00
看起来不错,我只想问一句:会插播秀恩爱吗?
kevinzhow
    38
kevinzhow  
OP
   2015-10-04 15:07:04 +08:00
@Xs0ul 不会~
run2
    39
run2  
   2015-10-04 15:11:45 +08:00
刚试验了下
注册 app 的“ Lolita ”的 url scheme
假设设定 redirect_uri 为 lolita://OAuth/
授权后跳转的是:
lolita://OAuth/?code=****

然后用
@available(iOS, introduced=4.2, deprecated=9.0, message="Please use application:openURL:options:")
optional public func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool

@available(iOS 9.0, *)
func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool

来提取 url 里的 code (请问: String 怎么截取,还是只有转 NSString 来 substring 么?)

https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIApplicationDelegate_Protocol/index.html#//apple_ref/occ/intfm/UIApplicationDelegate/application:openURL:options:
kevinzhow
    40
kevinzhow  
OP
   2015-10-04 15:27:04 +08:00
@sobigfish 可以用 NSURL.query 来获取参数,不过需要自己来切分一下, Swift 的话,可以用这个 extension

extension NSURL {
func queryDictionary() -> [String:String] {
let compOnents= self.query?.componentsSeparatedByString("&")
var dictiOnary= [String:String]()

for pairs in components ?? [] {
let pair = pairs.componentsSeparatedByString("=")
if pair.count == 2 {
dictionary[pair[0]] = pair[1]
}
}

return dictionary
}
}
supergrubby
    41
supergrubby  
   2015-10-04 15:30:04 +08:00
视频不错~话说我在 selfstore 上买过你的书~
@mthli 是不是觉得楼主眯眯眼很犀利~
kevinzhow
    42
kevinzhow  
OP
   2015-10-04 15:32:11 +08:00
@supergrubby 书这个月可能会进行一次比较大的改动,配合视频看效果最佳
cdsama
    43
cdsama  
   2015-10-04 17:45:24 +08:00
视频做的好漂亮,不搞开发看看都值
kevinzhow
    44
kevinzhow  
OP
   2015-10-04 18:10:22 +08:00 via iPhone
SquirrelMAN
    45
SquirrelMAN  
   2015-10-04 19:10:58 +08:00
@kevinzhow 买了《 Producter 》,等你的视频后续~
kevinzhow
    46
kevinzhow  
OP
   2015-10-04 19:12:20 +08:00
@SquirrelMAN 三天后~
Even
    47
Even  
   2015-10-04 19:14:02 +08:00 via iPhone
楼主还缺女朋友吗?
whistle
    48
whistle  
   2015-10-04 19:52:17 +08:00
尽快更新哦,大赞,这次必须学会 ios 开发 哈哈
kevinzhow
    49
kevinzhow  
OP
   2015-10-04 20:27:36 +08:00
@Even 暂时不敢缺
kevinzhow
    50
kevinzhow  
OP
   2015-10-04 20:27:50 +08:00
@whistle 哈哈,尽力周更
kingcos
    51
kingcos  
   2015-10-04 21:20:07 +08:00 via Android
@kevinzhow 问下楼主, Swift2 基本语法知道,怎么系统学习 Cocoa Touch 啊?有没有好的资料或者资源呢。。。表示不知道按什么步骤学,好无力π_π谢谢楼主
kevinzhow
    52
kevinzhow  
OP
   2015-10-04 23:32:33 +08:00   1
@kingcos 可以看看斯坦福的 iOS 8 & Swift 2 ,顺便等等本系列的更新
caonan
    53
caonan  
   2015-10-05 00:29:58 +08:00
审美很棒。
kevinzhow
    54
kevinzhow  
OP
   2015-10-05 00:33:01 +08:00 via iPhone
@caonan 谢谢
maemolee
    55
maemolee  
   2015-10-05 01:15:02 +08:00
你看,想我就不用考虑这么复杂的问题,毕竟单身+_+
maemolee
    56
maemolee  
   2015-10-05 01:15:24 +08:00
手滑,应该是{像我}……
kevinzow
    57
kevinzhow  
OP
   2015-10-05 04:09:24 +08:00
@maemolee 单身挺好!我以前单相思过百变小樱,碰过真人后对二次元就没法动起感情了。
maemolee
    58
maemolee  
   2015-10-05 05:21:12 +08:00
@kevinzhow 额……我还是更喜欢大道寺知世。你说的对,三次元的具现化是无法被虚拟人物所超越的。
Tedko
    59
Tedko  
   2015-10-05 05:39:37 +08:00
居然是 b 站
kevinzhow
    60
kevinzhow  
OP
   2015-10-05 06:00:49 +08:00 via iPhone
@Tedko 来一发吧~
Tedko
    61
Tedko  
   2015-10-05 06:22:33 +08:00
@kevinzhow b 站观众太鬼畜了,很少看这个- -
Tedko
    62
Tedko  
   2015-10-05 06:26:39 +08:00
宣传不如去 s1
Tedko
    63
Tedko  
   2015-10-05 06:36:40 +08:00
你 tinder 发音错了,应该是 /tn.dr/
Tedko
    64
Tedko  
   2015-10-05 06:42:55 +08:00   1
有个问题。 g 家的东西那个不叫 slide menu ,而是 hamburger. 按照平台规范来遵守平台语言比较好, tabbar 这个问题,比如知乎也是信息类,类似微博的 app ,在 ios 上是 tabbar ,在安卓上就 md+hamburger 。 现在在 ios 做 md 和在安卓上做 hig 规范的也多起来了,只要能合理使用就没有问题。
allan1st
    65
allan1st  
   2015-10-05 07:29:26 +08:00   1
@Tedko Google 的那个东西他们自己叫做 Navigation drawer 。 Hamburger 只是网上的昵称,因为是面包肉面包三条横线。
@kevinzhow 连看三个视频非常不错。作为一个 Android 开发者也能学到很多东西,很期待后面的 Sketch 内容。 YouTube 已订阅。
Tedko
    66
Tedko  
   2015-10-05 07:46:54 +08:00
楼上正式名称+1
allan1st
    67
allan1st  
   2015-10-05 08:22:56 +08:00
@Tedko 这东西也不是 Google 发明的,所以在 iOS 上提到的时候不用过于纠结名称。有很多 app 并不是抽屉的式样, drawer 的名称也无从谈起。
jackgxc
    68
jackgxc  
   2015-10-05 13:22:18 +08:00
做得很好 赞一个~
kevinzhow
    69
kevinzhow  
OP
   2015-10-05 15:11:45 +08:00 via iPhone
@allan1st
@Tedko

感谢分享!学到知识了
kevinzhow
    70
kevinzhow  
OP
   2015-10-05 15:12:02 +08:00 via iPhone
@jackgxc 谢谢
Lettersong
    71
Lettersong  
   2015-10-05 19:38:06 +08:00
sketch 已买,看过的视频里,这是第一个从设计的角度出发的,期待
allan1st
    72
allan1st  
   2015-10-05 20:12:22 +08:00
@kevinzhow 另外请教一下,你的 App 『小』中的字体,是哪里购买的?一般个人的商业或开源 App (免费或者收费)使用类似字体,需要获得怎么样的授权?收费大概是如何的?有没有好的购买渠道?
kevinzhow
    73
kevinzhow  
OP
   2015-10-05 20:24:29 +08:00   1
allan1st
    74
allan1st  
   2015-10-05 20:33:39 +08:00
@kevinzhow 谢谢。经常看见他们的康熙字典。
luili
    75
luili  
   2015-10-06 19:09:30 +08:00
@chendeshen 某些人的虐狗头像哦~
KenGe
    76
KenGe  
   2015-10-06 19:59:00 +08:00
楼主的视频真心赞一个
放 B 站 为什么同样不去放优酷土豆一个
如果不介意 我可以帮你搬运
kevinzhow
    77
kevinzhow  
OP
   2015-10-06 21:01:52 +08:00
@KenGe 感谢!优酷放了呀,不过优酷转出来的不高清
KenGe
    78
KenGe  
   2015-10-06 21:03:23 +08:00
@kevinzhow 优酷什么格式?貌似高清优酷只能识别 Mp4
kevinzhow
    79
kevinzhow  
OP
   2015-10-06 21:05:23 +08:00
@KenGe H264 的 1080P mp4 ,优酷转出来的有高清,但是没超清,可是高清画质很差
KenGe
    80
KenGe  
   2015-10-06 21:09:13 +08:00
@kevinzhow 这就是优酷的问题了
kevinzhow
    81
kevinzhow  
OP
   2015-10-06 21:15:50 +08:00
@KenGe 是啊,所以国内就干脆主推 B 站了,国外还是 Youtube 万岁
KenGe
    82
KenGe  
   2015-10-06 21:29:05 +08:00
@kevinzhow 我直接油管订阅了~等着你更新
billzbc
    83
billzbc  
   2015-10-07 12:57:36 +08:00
花样晒妹
HHHH
    84
HHHH  
   2015-10-08 09:24:52 +08:00
关键是楼主会开发的同时,设计做的也是这么棒,羡慕啊!
kevinzhow
    85
kevinzhow  
OP
   2015-10-08 15:19:28 +08:00
@HHHH 感谢肯定
touzi
    86
touzi  
PRO
   2015-10-08 17:06:06 +08:00
看完视频做完笔记等待下一节内容.

最后关注楼主微博发现是 92 年的,而且还是法人,太牛逼了.

书准备入手
kevinzhow
    87
kevinzhow  
OP
   2015-10-08 22:12:41 +08:00
@touzi …… 法人那个是新浪写错了,我又懒得跟他们打交道 感谢支持!
xiaoker
    88
xiaoker  
   2015-10-09 00:37:11 +08:00
很棒。过来点赞
kevinzhow
    89
kevinzhow  
OP
   2015-10-09 04:27:32 +08:00 via Android
@xiaoker 感谢支持
elain0838217
    90
elain0838217  
   2015-10-09 15:21:23 +08:00
哈哈,收藏一下,跟着你 girlfriend 一起学
xiaoker
    91
xiaoker  
   2015-10-20 17:14:53 +08:00
@kevinzhow 每天来看看是否有更新~哈哈哈~很棒
cherrypi
    92
cherrypi  
   2015-10-23 10:36:12 +08:00 via Android
观光团,到此一游。不知道还有没有更新?
kevinzhow
    93
kevinzhow  
OP
   2015-10-24 20:41:53 +08:00
@cherrypi 可以直接订阅 Youtube 频道,下周 3 会更新
yiciyuansky
    94
yiciyuansky  
   2015-10-25 08:43:02 +08:00 via iPhone
好棒的视频,我也算是小白了,如果能把我教会了,好像所有人都能学会了。。。
slwl
    95
slwl  
   2015-10-28 20:37:33 +08:00
@kevinzhow 最新一期看不了?
kevinzhow
    96
kevinzhow  
OP
   2015-11-05 02:24:38 +08:00
@slwl 应该 Youtube 和 Youku 上都有了
vitodesign
    97
vitodesign  
   2016-01-13 14:38:28 +08:00
Cool!!!!有设计感的编程入门!!
damonzhaofei
    98
damonzhaofei  
   2016-07-29 15:52:44 +08:00
撸主为啥只录了 10 集,想看后续~
kevinzhow
    99
kevinzhow  
OP
   2016-08-09 14:20:50 +08:00
@damonzhaofei 这不是创业忙成狗
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5545 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 33ms UTC 08:54 PVG 16:54 LAX 01:54 JFK 04:54
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86