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

2015-10-03 23:30:44 +08:00
 kevinzhow
因为女朋友准备学习 iOS 开发,所以我开始录制一系列的 iOS 开发教程的视频,这个系列的名字就叫 iOS With Girlfriend 吧

第零期: Intro

B 站 http://www.bilibili.com/video/av2953140/
Youtube <amp-youtube data-videoid="LEQpV9znZsk" layout="responsive" width="480" height="270"></amp-youtube>
第一期: Design

B 站 http://www.bilibili.com/video/av2962044/
Youtube <amp-youtube data-videoid="Jfl0ICjnfwc" layout="responsive" width="480" height="270"></amp-youtube>
第二期: Design An App

B 站 http://www.bilibili.com/video/av2999240/
Youtube <amp-youtube data-videoid="6sVNdc8naIk" layout="responsive" width="480" height="270"></amp-youtube>
11466 次点击
所在节点    分享创造
99 条回复
kingcos
2015-10-04 10:13:35 +08:00
昨天刚在微博关注。。。
加油~
sunyang
2015-10-04 10:31:58 +08:00
@ETiV 不懂幽默
dd99iii
2015-10-04 10:47:45 +08:00
哈哈好!
iannil
2015-10-04 10:51:10 +08:00
坚持!我会带女朋友来学习的!
mthli
2015-10-04 10:55:58 +08:00
楼主这充满魔性的头像,我每次都会多看两眼...
SquirrelMAN
2015-10-04 11:22:51 +08:00
太赞!
eastern
2015-10-04 11:25:13 +08:00
支持。
taresky
2015-10-04 11:25:34 +08:00
收藏+推送。
sobigfish
2015-10-04 12:26:34 +08:00
"我觉得 iOS 开发很酷,做 App ,很酷..."
看视频的时候听成很苦-。-
lonelygo
2015-10-04 12:36:27 +08:00
女票学会了,你去逛街了,会不会不要你了? LZ
kevinzhow
2015-10-04 13:27:41 +08:00
@WildCat 这么说有点怪怪的哈 😁
kevinzhow
2015-10-04 13:30:43 +08:00
@ETiV 买买买!
@kingcos 感谢支持!😁
@dd99iii Thx !
@iannil 要爆照!
@mthli 头发乱了点
@SquirrelMAN 感谢!
@eastern 😘
@sobigfish 空耳你好!
@lonelygo 她才不敢 😄
sobigfish
2015-10-04 14:17:04 +08:00
请问:用 URL Scheme 是否比 GCDWebServer 的服务器做 Callback URL 方便点?
kevinzhow
2015-10-04 14:26:55 +08:00
@sobigfish 如果是 UIWebview 用 URL Scheme 会方便很多,不过如果用 iOS 9 的 SFSafariViewController 就没法拦截请求了,只能 GCDWebServer ,不知道是不是有什么方法我还没发现 😋
HTNecro
2015-10-04 14:43:41 +08:00
视频本身也是做的好棒啊,请教一下是怎么录制和制作的?
kevinzhow
2015-10-04 14:57:49 +08:00
Xs0ul
2015-10-04 14:59:45 +08:00
看起来不错,我只想问一句:会插播秀恩爱吗?
kevinzhow
2015-10-04 15:07:04 +08:00
@Xs0ul 不会~ 😁
sobigfish
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
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
}
}

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/225474

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX