<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8973883475031993328</id><updated>2024-09-08T09:13:27.144+08:00</updated><category term="尋孔顏樂處--Learning"/><category term="GRE"/><category term="雜七雜八--Others"/><category term="Mac開發技術"/><category term="Web相關技術--Web Technique"/><category term="程式設計心得"/><category term="邏輯--Logic"/><category term="文章千古事--writing"/><category term="測試文--Test Case"/><category term="Xcode 5"/><category term="Cobertura"/><category term="Gcov"/><category term="Jenkins"/><category term="gcovr"/><category term="類DVD技術與評論--DVD-Like Technique"/><title type='text'>Entertainment and Engineering</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thedoublee.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/-/Mac%E9%96%8B%E7%99%BC%E6%8A%80%E8%A1%93'/><link rel='alternate' type='text/html' href='http://thedoublee.blogspot.com/search/label/Mac%E9%96%8B%E7%99%BC%E6%8A%80%E8%A1%93'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09182967002988005708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8973883475031993328.post-2931949424245546543</id><published>2014-02-24T17:44:00.000+08:00</published><updated>2014-02-24T17:44:07.670+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cobertura"/><category scheme="http://www.blogger.com/atom/ns#" term="gcovr"/><category scheme="http://www.blogger.com/atom/ns#" term="Jenkins"/><category scheme="http://www.blogger.com/atom/ns#" term="Mac開發技術"/><category scheme="http://www.blogger.com/atom/ns#" term="Xcode 5"/><category scheme="http://www.blogger.com/atom/ns#" term="程式設計心得"/><title type='text'>將程式覆蓋率整合至Jenkins</title><content type='html'>接續&lt;a href=&quot;http://thedoublee.blogspot.tw/2014/02/xcode-5gcov.html&quot;&gt;在Xcode 5中使用Gcov測量測試覆蓋率&lt;/a&gt;一文，將&lt;a href=&quot;https://drive.google.com/file/d/0B5txekq5yR0sRldkNk1PdmNCNmM/edit?usp=sharing&quot;&gt;程式覆蓋率整合至Jenkins &lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://thedoublee.blogspot.com/feeds/2931949424245546543/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8973883475031993328/2931949424245546543' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/2931949424245546543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/2931949424245546543'/><link rel='alternate' type='text/html' href='http://thedoublee.blogspot.com/2014/02/jenkins.html' title='將程式覆蓋率整合至Jenkins'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09182967002988005708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973883475031993328.post-2559929938579866637</id><published>2014-02-16T18:56:00.000+08:00</published><updated>2014-02-16T18:56:17.532+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Gcov"/><category scheme="http://www.blogger.com/atom/ns#" term="Mac開發技術"/><category scheme="http://www.blogger.com/atom/ns#" term="Xcode 5"/><category scheme="http://www.blogger.com/atom/ns#" term="程式設計心得"/><title type='text'>在Xcode 5中使用Gcov測量測試覆蓋率</title><content type='html'>&lt;a href=&quot;https://drive.google.com/file/d/0B5txekq5yR0sWHR3QlFJUkVpVEk/edit?usp=sharing&quot;&gt;在Xcode 5中使用Gcov測量測試覆蓋率&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://github.com/chenhaiteng/CoverageFoo&quot;&gt;範例程式連結&lt;/a&gt; </content><link rel='replies' type='application/atom+xml' href='http://thedoublee.blogspot.com/feeds/2559929938579866637/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8973883475031993328/2559929938579866637' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/2559929938579866637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/2559929938579866637'/><link rel='alternate' type='text/html' href='http://thedoublee.blogspot.com/2014/02/xcode-5gcov.html' title='在Xcode 5中使用Gcov測量測試覆蓋率'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09182967002988005708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973883475031993328.post-6196543600696754984</id><published>2014-01-23T18:38:00.000+08:00</published><updated>2014-02-16T18:56:37.381+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mac開發技術"/><category scheme="http://www.blogger.com/atom/ns#" term="程式設計心得"/><title type='text'>在Xcode 5.x使用Google C++ Testing Framework</title><content type='html'>&lt;a href=&quot;https://drive.google.com/file/d/0B5txekq5yR0sejN2MlQ1TUxkOUE/edit?usp=sharing&quot;&gt;Google C++ Testing Framework -- Xcode 5 下的安裝與設定(pdf)&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://drive.google.com/file/d/0B5txekq5yR0sLVR5cFJMWnM4eTA/edit?usp=sharing&quot;&gt;Google C++ Testing Framework -- Xcode 5 下的安裝與設定(epub)&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://thedoublee.blogspot.com/feeds/6196543600696754984/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8973883475031993328/6196543600696754984' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/6196543600696754984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/6196543600696754984'/><link rel='alternate' type='text/html' href='http://thedoublee.blogspot.com/2014/01/xcode-5xgoogle-c-testing-framework.html' title='在Xcode 5.x使用Google C++ Testing Framework'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09182967002988005708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973883475031993328.post-2244971666065176363</id><published>2008-07-02T11:48:00.003+08:00</published><updated>2008-07-02T12:08:34.461+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mac開發技術"/><category scheme="http://www.blogger.com/atom/ns#" term="程式設計心得"/><category scheme="http://www.blogger.com/atom/ns#" term="雜七雜八--Others"/><title type='text'>回溯相容真是個地獄...T.T</title><content type='html'>這是一篇抱怨文。&lt;br /&gt;Obj-C 2.0的語法相當的方便，當開發目標放在10.5以後的系統時，property，fast enumration等新增語法，&lt;br /&gt;確實可以加快開發的速度。再加上Cocoa binding等技術，在10.5上開發真的是相當輕鬆－如果只打算在10.5上跑的話。&lt;br /&gt;&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;然而很不巧的，目前大部分的需求，還是離不開10.4的環境，當要把在10.5開發的程式，轉到10.4的時候...&lt;br /&gt;對於開發者來說，這可真是一個問候賈布斯全家大小的好時機...&lt;br /&gt;首先是所有coredata中，使用property的部分，全部要換成key-value coding的方式去呼叫，光這點就足以讓你問候一下賈布斯高堂近況...&lt;br /&gt;其次，data modal中如果有用到self inverse relationship時，你可能會想順便問一下賈布斯的祖母過得好不好...&lt;br /&gt;再來，如果在NSTable中透過NSTableDatasource實作Drag and Drop，但卻是用binding取得table的資料的話...嗯...我想應該會有人想去研究一下賈布斯的祖譜吧...&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://thedoublee.blogspot.com/feeds/2244971666065176363/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8973883475031993328/2244971666065176363' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/2244971666065176363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/2244971666065176363'/><link rel='alternate' type='text/html' href='http://thedoublee.blogspot.com/2008/07/tt.html' title='回溯相容真是個地獄...T.T'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09182967002988005708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973883475031993328.post-3094961366525871202</id><published>2008-06-19T03:57:00.006+08:00</published><updated>2011-10-03T09:49:49.764+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mac開發技術"/><category scheme="http://www.blogger.com/atom/ns#" term="程式設計心得"/><title type='text'>應用NSTabView切換視窗內容</title><content type='html'>在設計軟體時，有時候會需要在兩個不同的View之間做切換。&lt;br /&gt;舉例來說，當我們在iTunes中，點擊左方資料庫的「音樂」,「影片」或「電視節目」，在右方的Detail View中，預設會以列表的方式呈現。&lt;br /&gt;但當我們點擊到「Apple Store」時，則右方的Detail View會以類似網頁的方式，呈現目前Apple Store的內容。&lt;br /&gt;在過去，剛開始學習Cocoa的時候，因為不清楚可用的元件，對於這類的需求，在實作上，往往會以一個Custom View做為Wrapper，用置換其Content View的方式，來達成切換內容的需求。&lt;br /&gt;&lt;span id=&quot;fullpost&quot;&gt;不過事實上，Cocoa已經提供了好用的元件--NSTabView，能夠更快速的完成類似的UI。&lt;br /&gt;一般我們在使用NSTabView的時候，都是在需要明確的Tab元件 ，也就是需要有一個地方能夠秀出&lt;br /&gt;1. 目前的View的目的，或是名稱。&lt;br/&gt;2. 其他可選用的View。&lt;br/&gt;不過上面我所舉的例子，則比較類似UI狀態的切換，通常不會秀出這些資訊--在這種情形下，一般我們不太會去考慮用到NSTabView。&lt;br /&gt;但是，Cocoa的NSTabView，提供了另一種型態的使用法--Tabless TabView。利用NSTabView的Tabless type，就可以不用秀出Tab，看起來就如同用Custom View去實作View的切換一樣。&lt;br /&gt;而使用Tabless type的View，還有一個好處，就是可以自行去更換Tab的樣式，而不需撰寫NSTabView的子類別。&lt;br /&gt;Xcode的UI中，Project/Debug View的切換，就是一個實際應用的例子。&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://thedoublee.blogspot.com/feeds/3094961366525871202/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8973883475031993328/3094961366525871202' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/3094961366525871202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/3094961366525871202'/><link rel='alternate' type='text/html' href='http://thedoublee.blogspot.com/2008/06/nstabview.html' title='應用NSTabView切換視窗內容'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09182967002988005708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973883475031993328.post-2487400361361412907</id><published>2008-05-21T18:07:00.007+08:00</published><updated>2014-01-17T22:33:13.329+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mac開發技術"/><category scheme="http://www.blogger.com/atom/ns#" term="程式設計心得"/><title type='text'>使用CoreData的小技巧</title><content type='html'>上個月在參加過&lt;a href=&quot;http://cocoaheads.tw/&quot;&gt;CocoaHeades&lt;/a&gt;後，自己也試著使用CoreData。&lt;br&gt;
雖然在現場藍兄講得清楚明白又容易，自個兒嘗試使用卻不是那麼回事。&lt;br&gt;
果然是看人挑擔不吃力，自個兒挑擔壓斷肩...&lt;br&gt;
&lt;span id=&quot;fullpost&quot;&gt;&lt;br&gt;在使用CoreData時，個人覺得比較麻煩的是，CoreData的說明文件似乎已預設開發者都對資料庫的設計有一定的基礎，所以並沒有提到一些基本的資料庫程式的原則－像是怎麼規劃，如何做正規化，Data Model的圖怎麼對應到實際的資料庫與呈現的介面之上? 除此之外，其他的地方照著文件一步步進行，也還算是輕鬆如意。&lt;/span&gt;&lt;br&gt;
&lt;a href=&quot;http://thedoublee.blogspot.com/2008/05/coredata.html#more&quot;&gt;閱讀更多 »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://thedoublee.blogspot.com/feeds/2487400361361412907/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8973883475031993328/2487400361361412907' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/2487400361361412907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/2487400361361412907'/><link rel='alternate' type='text/html' href='http://thedoublee.blogspot.com/2008/05/coredata.html' title='使用CoreData的小技巧'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09182967002988005708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973883475031993328.post-6135170878674768266</id><published>2008-04-21T20:02:00.004+08:00</published><updated>2008-04-22T21:49:45.538+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mac開發技術"/><category scheme="http://www.blogger.com/atom/ns#" term="程式設計心得"/><title type='text'>iPhone程式開發入門</title><content type='html'>初稿...&lt;br /&gt;&lt;a href=&quot;http://docs.google.com/Doc?docid=dfv9v7r6_105dzndj3hf&amp;hl=en&quot;&gt;iPhone程式開發入門&lt;/a&gt;&lt;br /&gt;重新檢視一下，其實寫得蠻瑣碎的....&lt;br /&gt;===================================&lt;br /&gt;經人提醒，可能違反NDA，先暫時鎖上。&lt;br /&gt;另將Objective-C基本語法部分抽出如下:&lt;br /&gt;&lt;a href=&quot;http://docs.google.com/Doc?id=dfv9v7r6_143hc927xc7&quot;&gt;Objective-C基本語法&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://thedoublee.blogspot.com/feeds/6135170878674768266/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8973883475031993328/6135170878674768266' title='10 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/6135170878674768266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/6135170878674768266'/><link rel='alternate' type='text/html' href='http://thedoublee.blogspot.com/2008/04/iphone.html' title='iPhone程式開發入門'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09182967002988005708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973883475031993328.post-3269830325859562876</id><published>2008-03-11T17:32:00.006+08:00</published><updated>2010-02-17T19:51:21.989+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mac開發技術"/><category scheme="http://www.blogger.com/atom/ns#" term="程式設計心得"/><title type='text'>寫給初學者的簡易程式設計概念</title><content type='html'>這篇文章，是為了讓初學者能大略了解傳統的（循序的）程式設計而寫的。&lt;br /&gt;原本是要做為CocoaHeads的講稿的前言，但實在難以在有限的時間之內講述明白，因此寫成文章，在此先行釋出。&lt;br /&gt;&lt;a href=&quot;http://docs.google.com/View?id=dfv9v7r6_70fs4xjrdc&quot;&gt;寫給初學者的簡易程式設計概念&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://thedoublee.blogspot.com/feeds/3269830325859562876/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8973883475031993328/3269830325859562876' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/3269830325859562876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/3269830325859562876'/><link rel='alternate' type='text/html' href='http://thedoublee.blogspot.com/2008/03/blog-post.html' title='寫給初學者的簡易程式設計概念'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09182967002988005708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973883475031993328.post-8205244938568511268</id><published>2007-11-28T13:30:00.000+08:00</published><updated>2007-11-28T13:58:26.338+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mac開發技術"/><title type='text'>Unit Test on Leopard</title><content type='html'>日前購入新款MacBook，首要之事，便是將過往專案及測試程式移至新環境。&lt;br /&gt;相對於過去每次昇級Xcode，均需將專案檔版本一同昇級，此次從Xcode 2.0轉換為Xcode 3.0, 倒是完全無須更動專案檔。也許可以視為Xcode發展已趨穩定的一個表徵。&lt;br /&gt;&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;不過，在轉換環境的過程中，依然有些許不順之處。其中之一，便是　Unit Test Target 的環境改變。&lt;br /&gt;在Mac OS X Tiger 及 Xcode 2.x　的環境下, Unit Test 相關 Frameworks 向來是置於Developer/SDKs/MacOSX10.x.sdk/Library/frameworks/ 或 System/Library/Frameworks/ 之下.&lt;br /&gt;然而，在Leopard及Xcode 3.0的環境中，為了達成各項開發工具的可攜性，將部分frameworks放置的位置改變了。&lt;br /&gt;詳細的改變如以下聯結所述:&lt;a href=&quot;http://developer.apple.com/documentation/MacOSX/Conceptual/OSX_Technology_Overview/SystemFrameworks/chapter_951_section_3.html&quot;&gt;Xcode frameworks&lt;/a&gt;&lt;br /&gt;此一改變，並未列於Xcode 3.0的release note之中，因此讓我花了相當多的時間在找尋其位置。&lt;br /&gt;甚至一度想要自行下載原始碼編譯。這應該算是Apple在編寫文件上一個疏漏之處。&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://thedoublee.blogspot.com/feeds/8205244938568511268/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8973883475031993328/8205244938568511268' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/8205244938568511268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/8205244938568511268'/><link rel='alternate' type='text/html' href='http://thedoublee.blogspot.com/2007/11/unit-test-on-leopard.html' title='Unit Test on Leopard'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09182967002988005708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973883475031993328.post-8506233717560004687</id><published>2007-06-18T03:16:00.000+08:00</published><updated>2007-06-18T03:31:02.600+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mac開發技術"/><title type='text'>鍵-值編碼(key-value coding)技術概觀--0.5版</title><content type='html'>鍵-值相關技術--包含鍵值編碼(key-value coding)，鍵-值監看(key-value observing)--可說是目前Mac應用程式開發基礎模式。包括繫結技術(binding)，腳本語言支援(scriptable)，以及各類UI與應用程式的合作，都是透過鍵值編碼加以實現。&lt;br /&gt;以下文章，參考並改寫自&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Conceptual/KeyValueCoding/&quot;&gt;Key-Value Coding Programming Guide&lt;/a&gt;以及&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Protocols/NSKeyValueCoding_Protocol/index.html&quot;&gt;NSKeyValueCoding Protocol Reference&lt;/a&gt;，雖然尚未完全完成，但希望能對有志開發者有所助益。&lt;br /&gt;&lt;a href=&quot;http://docs.google.com/Doc?id=dfv9v7r6_42hgp538&quot;&gt;鍵-值編碼(key-value coding)技術概觀&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://thedoublee.blogspot.com/feeds/8506233717560004687/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8973883475031993328/8506233717560004687' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/8506233717560004687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/8506233717560004687'/><link rel='alternate' type='text/html' href='http://thedoublee.blogspot.com/2007/06/key-value-coding-05.html' title='鍵-值編碼(key-value coding)技術概觀--0.5版'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09182967002988005708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973883475031993328.post-2848827584264127774</id><published>2007-05-26T20:27:00.000+08:00</published><updated>2007-05-26T20:31:36.922+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mac開發技術"/><category scheme="http://www.blogger.com/atom/ns#" term="尋孔顏樂處--Learning"/><title type='text'>如何使用NSXMLFamily與XPath</title><content type='html'>在別的地方發佈了，卻忘了掛到自己的Blog上....XD&lt;br /&gt;其實有空的話，我應該另外弄一個專門放技術文章的....&lt;br /&gt;有空的話..............-_-|||&lt;br /&gt;&lt;a href=&quot;http://docs.google.com/Doc?id=dfv9v7r6_31g5bmb2&quot;&gt;如何使用NSXMLFamily與XPath&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://thedoublee.blogspot.com/feeds/2848827584264127774/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8973883475031993328/2848827584264127774' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/2848827584264127774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973883475031993328/posts/default/2848827584264127774'/><link rel='alternate' type='text/html' href='http://thedoublee.blogspot.com/2007/05/nsxmlfamilyxpath.html' title='如何使用NSXMLFamily與XPath'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/09182967002988005708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>