{"id":7310,"date":"2015-06-19T21:09:24","date_gmt":"2015-06-20T02:09:24","guid":{"rendered":"httpss:\/\/www.powenko.com\/wordpress\/?p=7310"},"modified":"2015-06-22T10:41:25","modified_gmt":"2015-06-22T15:41:25","slug":"swift-1-1-%e5%92%8c-1-2%e7%89%88%e7%9a%84%e5%b7%ae%e7%95%b0-%e5%92%8c%e4%bf%ae%e8%ad%b7%e7%9a%84%e6%96%b9%e6%b3%95","status":"publish","type":"post","link":"https:\/\/www.powenko.com\/wordpress\/?p=7310","title":{"rendered":"swift 1.1 \u548c 1.2\u7248\u7684\u5dee\u7570 \u548c\u4fee\u8b77\u7684\u65b9\u6cd5"},"content":{"rendered":"<p>\u56e0\u70baswift 1.1 \u548c 1.2\u7248\u56e0\u70ba\u7248\u672c\u7684\u5347\u7d1a\uff0c\u5c0e\u81f4\u820a\u7248\u7684\u6703\u6709\u554f\u984c\uff0c\u5728\u9019\u88e1\u5217\u51fa\u6709\u554f\u984c\u7684\u5730\u65b9\u3001\u5dee\u7570\u548c\u4fee\u8b77\u7684\u65b9\u6cd5<\/p>\n<hr \/>\n<p><span style=\"color: #0000ff;\"><strong>1.2\u7248\u6709\u554f\u984c\u7684\u5730\u65b9\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">let scene = archiver.decodeObjectForKey(NSKeyedArchiveRootObjectKey) as GameScene<\/span><\/p>\n<p class=\"p1\"><span style=\"color: #0000ff;\"><strong>\u7b54\u6848\uff1a<\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><span class=\"s1\">let<\/span><span class=\"s2\"> scene = archiver.<\/span><span class=\"s3\">decodeObjectForKey<\/span><span class=\"s2\">(<\/span><span class=\"s4\">NSKeyedArchiveRootObjectKey<\/span><span class=\"s2\">) <\/span><span class=\"s1\">as<\/span><span class=\"s2\">! <\/span><span class=\"s5\">GameScene<\/span><\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #0000ff;\"><strong>1.2\u7248\u6709\u554f\u984c\u7684\u5730\u65b9\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">override<\/span> <span class=\"s1\">func<\/span><span class=\"s2\"> touchesBegan(touches: <\/span><span class=\"s3\">NSSet<\/span><span class=\"s2\">, withEvent event: <\/span><span class=\"s3\">UIEvent<\/span><span class=\"s2\">) {<\/span><\/p>\n<p class=\"p1\"><span style=\"color: #0000ff;\"><strong>\u7b54\u6848\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s2\">override<\/span> <span class=\"s2\">func<\/span><span class=\"s1\"> touchesBegan(touches: <\/span><span class=\"s3\">Set<\/span><span class=\"s1\">&lt;<\/span><span class=\"s4\">NSObject<\/span><span class=\"s1\">&gt;, withEvent event: <\/span><span class=\"s4\">UIEvent<\/span><span class=\"s1\">) {<\/span><\/p>\n<hr \/>\n<p><span style=\"color: #0000ff;\"><strong>1.2\u7248\u6709\u554f\u984c\u7684\u5730\u65b9\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">override<\/span> <span class=\"s1\">func<\/span><span class=\"s2\"> touchesMoved(touches: <\/span><span class=\"s3\">NSSet<\/span><span class=\"s2\">, withEvent event: <\/span><span class=\"s3\">UIEvent<\/span><span class=\"s2\">) {<\/span><\/p>\n<p class=\"p1\"><span style=\"color: #0000ff;\"><strong>\u7b54\u6848\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">override<\/span> <span class=\"s1\">func<\/span><span class=\"s2\"> touchesMoved(touches: <\/span><span class=\"s3\">Set<\/span><span class=\"s2\">&lt;<\/span><span class=\"s4\">NSObject<\/span><span class=\"s2\">&gt;, withEvent event: <\/span><span class=\"s4\">UIEvent<\/span><span class=\"s2\">) {<\/span><\/p>\n<hr \/>\n<p><span style=\"color: #0000ff;\"><strong>1.2\u7248\u6709\u554f\u984c\u7684\u5730\u65b9\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">override<\/span> <span class=\"s1\">func<\/span><span class=\"s2\"> touchesEnded(touches: <\/span><span class=\"s3\">NSSet<\/span><span class=\"s2\">, withEvent event: <\/span><span class=\"s3\">UIEvent<\/span><span class=\"s2\">) {<\/span><\/p>\n<p class=\"p1\"><strong style=\"color: #0000ff; line-height: 1.5;\">\u7b54\u6848\uff1a<\/strong><\/p>\n<p class=\"p1\"><span class=\"s2\">override<\/span> <span class=\"s2\">func<\/span><span class=\"s1\"> touchesEnded(touches: <\/span><span class=\"s3\">Set<\/span><span class=\"s1\">&lt;<\/span><span class=\"s4\">NSObject<\/span><span class=\"s1\">&gt;, withEvent event: <\/span><span class=\"s4\">UIEvent<\/span><span class=\"s1\">) {<\/span><\/p>\n<p class=\"p2\"><span class=\"s1\"><span class=\"Apple-converted-space\">\u00a0 \u00a0<\/span><\/span><\/p>\n<hr \/>\n<p><span style=\"color: #0000ff;\"><strong>1.2\u7248\u6709\u554f\u984c\u7684\u5730\u65b9\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">var<\/span><span class=\"s2\"> touch: <\/span><span class=\"s3\">UITouch<\/span><span class=\"s2\"> = touches.allObjects[<\/span><span class=\"s4\">0<\/span><span class=\"s2\">] <\/span><span class=\"s1\">as<\/span> <span class=\"s3\">UITouch<\/span><\/p>\n<p class=\"p1\"><span class=\"s2\"><br \/>\nvar<\/span><span class=\"s1\"> location: <\/span><span class=\"s3\">CGPoint<\/span><span class=\"s1\"> = touch.<\/span><span class=\"s4\">locationInNode<\/span><span class=\"s1\">(<\/span><span class=\"s2\">self<\/span><span class=\"s1\">)<\/span><\/p>\n<p class=\"p1\"><span style=\"color: #0000ff;\"><strong>\u7b54\u6848\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s2\">if<\/span> <span class=\"s2\">let<\/span><span class=\"s1\"> touch =<span class=\"Apple-converted-space\">\u00a0 <\/span>touches.<\/span><span class=\"s3\">first<\/span> <span class=\"s2\">as<\/span><span class=\"s1\">? <\/span><span class=\"s4\">UITouch<\/span><span class=\"s1\"> {<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><\/span><span class=\"s2\">let<\/span><span class=\"s1\"> location=touch.<\/span><span class=\"s5\">locationInNode<\/span><span class=\"s1\">(<\/span><span class=\"s2\">self<\/span><span class=\"s1\">)<\/span><\/p>\n<p class=\"p1\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\/\/ . &#8230;.<\/p>\n<p class=\"p2\"><span class=\"s1\"><span class=\"Apple-converted-space\">}<\/span><\/span><\/p>\n<hr \/>\n<p><span style=\"color: #0000ff;\"><strong>1.2\u7248\u6709\u554f\u984c\u7684\u5730\u65b9\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">if let path = NSBundle.mainBundle().pathForResource(file, ofType: &#8220;sks&#8221;) {<\/span><\/p>\n<p class=\"p1\"><span style=\"color: #0000ff;\"><strong>\u7b54\u6848\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">if<\/span> <span class=\"s1\">let<\/span><span class=\"s2\"> path = <\/span><span class=\"s3\">NSBundle<\/span><span class=\"s2\">.<\/span><span class=\"s4\">mainBundle<\/span><span class=\"s2\">().<\/span><span class=\"s4\">pathForResource<\/span><span class=\"s2\">(file, ofType: <\/span><span class=\"s5\">&#8220;sks&#8221;<\/span><span class=\"s2\">) {<\/span><\/p>\n<hr \/>\n<p><span style=\"color: #0000ff;\"><strong>1.2\u7248\u6709\u554f\u984c\u7684\u5730\u65b9\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">..<\/span><\/p>\n<p class=\"p1\"><span style=\"color: #0000ff;\"><strong>\u7b54\u6848\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">..<\/span><\/p>\n<hr \/>\n<p><span style=\"color: #0000ff;\"><strong>1.2\u7248\u6709\u554f\u984c\u7684\u5730\u65b9\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">if let path = NSBundle.mainBundle().pathForResource(file, ofType: &#8220;sks&#8221;) {<\/span><\/p>\n<p class=\"p1\">}<\/p>\n<p class=\"p1\"><span style=\"color: #0000ff;\"><strong>\u7b54\u6848\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s2\">if<\/span> <span class=\"s2\">let<\/span><span class=\"s1\"> path = <\/span><span class=\"s3\">NSBundle<\/span><span class=\"s1\">.<\/span><span class=\"s4\">mainBundle<\/span><span class=\"s1\">().<\/span><span class=\"s4\">pathForResource<\/span><span class=\"s1\">(file <\/span><span class=\"s2\">as<\/span> <span class=\"s5\">String<\/span><span class=\"s1\">, ofType: <\/span><span class=\"s6\">&#8220;sks&#8221;<\/span><span class=\"s1\">) {<\/span><\/p>\n<p class=\"p1\">}<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p><span style=\"color: #0000ff;\"><strong>1.2\u7248\u6709\u554f\u984c\u7684\u5730\u65b9\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">func<\/span><span class=\"s2\"> application(application: <\/span><span class=\"s3\">UIApplication<\/span><span class=\"s2\">!, didFinishLaunchingWithOptions launchOptions: <\/span><span class=\"s3\">NSDictionary<\/span><span class=\"s2\">!) -&gt; <\/span><span class=\"s4\">Bool<\/span><span class=\"s2\"> {<\/span><\/p>\n<p class=\"p1\">}<\/p>\n<p class=\"p1\"><span style=\"color: #0000ff;\"><strong>\u7b54\u6848\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">func<\/span><span class=\"s2\"> application(application: <\/span><span class=\"s3\">UIApplication<\/span><span class=\"s2\">, didFinishLaunchingWithOptions launchOptions: [<\/span><span class=\"s3\">NSObject<\/span><span class=\"s2\">: <\/span><span class=\"s3\">AnyObject<\/span><span class=\"s2\">]?) -&gt; <\/span><span class=\"s4\">Bool<\/span><span class=\"s2\"> {<\/span><\/p>\n<p class=\"p1\">}<\/p>\n<hr \/>\n<p><span style=\"color: #0000ff;\"><strong>1.2\u7248\u6709\u554f\u984c\u7684\u5730\u65b9\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">var<\/span><span class=\"s2\"> value7:<\/span><span class=\"s3\">Byte<\/span><span class=\"s2\">=<\/span><span class=\"s4\">20<\/span><\/p>\n<p class=\"p1\"><span style=\"color: #0000ff;\"><strong>\u7b54\u6848\uff1a<\/strong><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">var<\/span><span class=\"s2\"> value7:UInt8<\/span><span class=\"s2\">=<\/span><span class=\"s4\">20<\/span><\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p class=\"p1\">\n","protected":false},"excerpt":{"rendered":"<p>\u56e0\u70baswift 1.1 \u548c 1.2\u7248\u56e0\u70ba\u7248\u672c\u7684\u5347\u7d1a\uff0c\u5c0e\u81f4\u820a\u7248\u7684\u6703\u6709\u554f\u984c\uff0c\u5728\u9019\u88e1\u5217\u51fa\u6709\u554f\u984c\u7684\u5730\u65b9\u3001\u5dee\u7570\u548c\u4fee\u8b77\u7684\u65b9 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[261],"tags":[],"class_list":["post-7310","post","type-post","status-publish","format-standard","hentry","category-ch99-"],"_links":{"self":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/7310"}],"collection":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7310"}],"version-history":[{"count":4,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/7310\/revisions"}],"predecessor-version":[{"id":7314,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/7310\/revisions\/7314"}],"wp:attachment":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}