<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>We Project</title>
	<atom:link href="http://www.we.in.th/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.we.in.th</link>
	<description>Fabric of the Symphony</description>
	<lastBuildDate>Sun, 05 Feb 2012 10:04:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Cocoa Style for Objective-C: Part II</title>
		<link>http://www.we.in.th/cocoa-style-for-objective-c-part-2/</link>
		<comments>http://www.we.in.th/cocoa-style-for-objective-c-part-2/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 09:30:53 +0000</pubDate>
		<dc:creator>sitdh</dc:creator>
				<category><![CDATA[Introduction]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.we.in.th/?p=1249</guid>
		<description><![CDATA[จาก Cocoa Style for Objective-C ตอนแรก ได้พูดการตั้งชื่อคลาส เมธอด และตัวแปรไปแล้วนั้น ตอนนี้ก็จะพูดถึงรายละเอียดที่มากขึ้นไปอีกในการตั้งชื่อที่มากไปกว่าครั้งก่อน เพราะด้วยไวยกรณ์และลักษณะของภาษา Objective-C ที่แปลกออกไปจากหลายๆ ภาษาอื่น เช่น C/C++, Java หรือ PHP และด้วยวิถีของ Apple ที่วางเอาไว้ว่าการกำหนดชื่อส่วนประกอบต้องอ่านแล้วเข้าใจได้ง่าย อธิบายได้ด้วยตัวของมันเอง บล็อกนี้เรียบเรียงเนื้อหามาจาก Cocoa Dev Central : Cocoa Style for Objective-C Part I, Part II ชื่อเมธอด: ออบเจ็คที่คืนกลับมา การเข้าถึงข้อมูลภายในออบเจ็คผ่าน accessor, &#8230; <a href="http://www.we.in.th/cocoa-style-for-objective-c-part-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.we.in.th/cocoa-style-for-objective-c-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slide: Introduction to WordPress Theme Development</title>
		<link>http://www.we.in.th/slide-introduction-to-wordpress-theme-development/</link>
		<comments>http://www.we.in.th/slide-introduction-to-wordpress-theme-development/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 12:13:47 +0000</pubDate>
		<dc:creator>sitdh</dc:creator>
				<category><![CDATA[Update]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.we.in.th/?p=1241</guid>
		<description><![CDATA[Introduction to WordPress Theme Development View more presentations from Sitdhibong Laokok อาจจะต้องสอนน้องที่ทำงานเรื่องการเขียนธีมให้เวิร์ดเพรส เลยทำเป็นสไลด์ไว้สอนเลยดีกว่า ตอนนี้รีบๆ ขอเป็นแบบ Intro. ไปก่อน โอกาสหน้าค่อยเจาะลึก]]></description>
		<wfw:commentRss>http://www.we.in.th/slide-introduction-to-wordpress-theme-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Core Data in Action: Why I Did It</title>
		<link>http://www.we.in.th/core-data-in-action-3-why-i-did-it/</link>
		<comments>http://www.we.in.th/core-data-in-action-3-why-i-did-it/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 03:18:35 +0000</pubDate>
		<dc:creator>sitdh</dc:creator>
				<category><![CDATA[Introduction]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.we.in.th/?p=1178</guid>
		<description><![CDATA[จากที่เคยเขียนบล็อกเรื่อง Core Data ทั้ง 2 ตอน (Application Layout, Development Phase) เท่าที่ลองอ่านแล้วตั้งคำถามกับตัวเองแบบคนไม่รู้ก็ได้คำถามที่ว่าทำไมต้องใช้อันนั้น ไม่ใช้ได้ไหม หรือแล้วไอ้นี่มันมีประโยชน์อะไร มีหลายข้อเหมือนกัน สุดท้ายก็เลยคิดว่าคนที่อ่านก็น่าจะคิดและเจอปัญหาแบบเดียวกัน จากเดิมที่เปลี่ยนให้บล็อกมีแค่ 2 ตอนจบ เลยกลับมาเป็นแบบเดิมที่ตั้งใจไว้ว่าน่าจะมีตอนสรุปจบตอนที่ 3 ด้วย ซึ่งตอนนี้ก็อย่างที่ได้เกริ่นไปแล้วว่าคงจะเป็นเหมือน faq ของวิธีการพัฒนาที่ผมเขียนไปแล้วครับ Core Data มันหน้าตาเป็นอย่างไร fig.1: Core Data Stack อย่างที่ได้บอกในตอนแรกว่า ถ้ามองอย่างง่ายที่สุดเพื่อให้เห็นภาพ Core Data คือ Object-Relational Mapping (ORM) ชนิดหนึ่ง &#8230; <a href="http://www.we.in.th/core-data-in-action-3-why-i-did-it/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.we.in.th/core-data-in-action-3-why-i-did-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Maps + Geocoder Services: Part II</title>
		<link>http://www.we.in.th/google-maps-and-geocoder-services-part-2/</link>
		<comments>http://www.we.in.th/google-maps-and-geocoder-services-part-2/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 07:11:28 +0000</pubDate>
		<dc:creator>sitdh</dc:creator>
				<category><![CDATA[Introduction]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Maps]]></category>

		<guid isPermaLink="false">http://www.we.in.th/?p=1146</guid>
		<description><![CDATA[จากตอนแรก ได้อธิบายถึงการทำงานของโค้ดและได้สร้างรายการการแก้ไขไปแล้วบางส่วน โดยมีรายการของงานที่ต้องทำคือ ประกาศตัวแปร maps, marker และ latlng เป็นตัวแปรแบบ global ลบการประกาศตัวแปร info และการแมพเหตุการณ์ &#8216;click&#8216; ในฟังก์ชั่น initWithMapStart และลบฟังก์ชั่น errorOccur แก้ไข callback function ของ navigator.geolocation.getCurrentPosition แก้ไขฟังก์ชั่น panToCurrentLocation เพิ่มฟังก์ชั่น resolveGeocoding, displayGeocodingResult โดยที่ 3 ข้อแรกนั้นได้แก้ไขไปแล้วเรียบร้อยใน Part I ในตอนนี้จะเป็นตอนสุดท้ายที่ถือได้ว่าเป็นหัวใจของเรื่องนี้ นั่นก็คือการส่งค่าพิกัดให้กับ Google และนำค่าที่ได้มาแสดงผลผ่าน InfoWindow จึงถือเป็นการสิ้นสุดการทำงานที่ได้วางไว้ข้างต้น เริ่มส่วนที่เหลือกันเลยดีกว่า &#8230; <a href="http://www.we.in.th/google-maps-and-geocoder-services-part-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.we.in.th/google-maps-and-geocoder-services-part-2/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Google Maps + Geocoder Services: Part I</title>
		<link>http://www.we.in.th/google-maps-and-geocoder-services-part-1/</link>
		<comments>http://www.we.in.th/google-maps-and-geocoder-services-part-1/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 06:46:40 +0000</pubDate>
		<dc:creator>sitdh</dc:creator>
				<category><![CDATA[Introduction]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Maps]]></category>

		<guid isPermaLink="false">http://www.we.in.th/?p=839</guid>
		<description><![CDATA[จากบล็อกทั้ง 2 ตอนก่อนหน้านี้ (แนะนำการใช้งาน Google Maps V3 และ การใช้ Google Maps ร่วมกับความสามารถของ HTML5) ที่แนะนำการนำเอาแผนที่ของ Google Maps เข้ามาใช้ในเว็บไซต์และการหาตำแหน่งผู้ใช้โดยอาศัยความสามารถใหม่ที่เพิ่มเข้ามาใน HTML5 ซึ่งเว็บไซต์ส่วนใหญ่รองรับความสามารถนี้แล้ว หลังจากพบตำแหน่งผู้ใช้เรียบร้อยแล้ว นักพัฒนาคงได้แค่เพียงแต่แหน่งพิกัดเท่านั้นซึ่งนั่นค่อนข้างยากหากต้องการพัฒนาแอพพลิเคชั่นที่จะส่งข้อมูลที่เกี่ยวข้องกับผู้ใช้ (หรือคิดว่าน่าจะมีประโยชน์กับผู้ใช้) โดยอาศัยตำแหน่งของผู้ใช้เป็นสำคัญ ดังนั้นที่เราต้องการหลังจากได้พิกัดตำแหน่งของผู้ใช้มาเรียบร้อยแล้ว ก็คงต้องสร้างฐานข้อมูลขนาดใหญ่ที่เก็บพิกัดตำแหน่งต่างๆ แล้วเชื่อมโยงไม่ยังชื่อสถานที่ที่ต้องการ ในกรุงเทพหรือต่างจังหวัดและขยายไปทั้งประเทศ แต่โชคดีหน่อยที่เราไม่ต้องทำแบบบที่ว่านั้นเองทั้งหมด เพราะ Google Maps มีฟังก์ชั่นที่ช่วยให้เราแปลงพิกัดตำแหน่งละติจูด (Latitude) และลองติจูด (Longitude) ให้กลับเป็นข้อมูลที่อยู่ในรูปแบบที่มนุษย์อ่านได้ซึ่งบริการนี้เป็นส่วนหนึ่งของ Google Maps Services ซึ่งเรียกว่า &#8230; <a href="http://www.we.in.th/google-maps-and-geocoder-services-part-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.we.in.th/google-maps-and-geocoder-services-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cocoa Style for Objective-C: Part I</title>
		<link>http://www.we.in.th/cocoa-style-for-objective-c-path-1/</link>
		<comments>http://www.we.in.th/cocoa-style-for-objective-c-path-1/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 04:50:49 +0000</pubDate>
		<dc:creator>sitdh</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.we.in.th/?p=1039</guid>
		<description><![CDATA[สำหรับการเริ่มเขียนภาษา Objective-C หรือภาษาคอมพิวเตอร์อื่นๆ ไม่ว่าจะเป็น Java, C หรือ PHP สิ่งสำคัญอย่างหนึ่งนอกจากจะต้องเข้างใจกลไกการทำงานของภาษานั้นๆ แล้ว ก็จำเป็นต้องเข้าใจธรรมชาติของลักษณะการกำหนดชื่อคลาส เมธอด และตัวแปร นั่นนอกจากจะทำให้โค้ดที่เราเขียนขึ้นเองนั้นเป็นที่เข้าใจง่ายแล้ว ก็ยังทำให้เราเข้าใจโค้ดอื่นๆ ที่เราต้องการได้ เช่น เฟรมเวิร์คภายนอก สำหรับภาษา Objective-C เอง ทาง Apple ก็ได้วางแนวทางการสำหรับวิธีการเขียนโค้ดให้กับนักพัฒนาเพื่อให้โค้ดเข้าใจได้ง่ายมากที่สุด ซึ่งนอกจากที่เขียนไว้เป็นลายลักษณะอักษรแล้วก็ยังมีบางส่วนที่ไม่ได้กำหนดไว้ (แต่กลายเป็น de facto) บล็อกต่อไปในี้ก็เลยตั้งใจว่าจะนำเอาเรื่องพวกนี้มาอธิบายไว้ก่อน ก่อนที่เริ่มกับ Objective-C มากกว่านี้ โดยบล็อกจะแบ่งออกเป็น 2 ตอนด้วยกันซึ่งเนื้อหานี้จะเรียบเรียงมาจากบทความของ CocoaDevCentral 2 บทความ ได้แก่ Cocoa &#8230; <a href="http://www.we.in.th/cocoa-style-for-objective-c-path-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.we.in.th/cocoa-style-for-objective-c-path-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Core Data in Action: Development Phase</title>
		<link>http://www.we.in.th/core-data-in-action-2-development-phase/</link>
		<comments>http://www.we.in.th/core-data-in-action-2-development-phase/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 11:33:45 +0000</pubDate>
		<dc:creator>sitdh</dc:creator>
				<category><![CDATA[Introduction]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Core Data]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.we.in.th/?p=934</guid>
		<description><![CDATA[ตอนนี้จะพัฒนาแอพพลิเคชั่นต่อจาก Core Data in Action – Application Layout สำหรับผู้ที่เริ่มต้นอ่านที่นี่ ผมแนะนำและขอร้องให้อ่านตอนแรกก่อนครับเพราะนั่นจะทำให้เข้าใจการทำงานและเหตุผลต่างๆ ในการพัฒนาแอพพลิเคชั่นในตอนนี้ได้ดีมากยิ่งขึ้น ซึ่งตอนนี้จะเป็นการพัฒนาแอพพลเคชั่นเพื่อเรียกใช้งาน Core Data โดยที่บล็อกตอนนี้จะเน้นไปในส่วการอธิบายโค้ดเป็นหลัก ส่วนวิธีการหรืออัลกอริทึมต่างๆ จะขอยกไปอธิบายในตอนถัดไป เร่ิมต้นด้วยการเลือกที่ไฟล์ FruitsAppDelegate.m แล้วเพิ่มบรรทัดด้านล่างเข้าไปเพื่อเอาไฟล์ FruitsViewController.h เข้าใช้งาน // FruitsAppDelegate.m #import "FruitsAppDelegate.h" #import "FruitsViewController.h" ... เพิ่มเติม: รูปการทำงานด้านล่างจะใช้ Xcode เวอร์ชั่น 4.1 แต่เวอร์ชั่นปัจจุบันคือ 4.2.1 อาจทำให้บางรูปไม่เหมือนกัน แต่ยังคงใช้งานได้เป็นปกติจึงยังไม่ของอัพเดตรูปครับ ถัดไปคือการเพิ่มโค้ดด้านล่างนี้เข้าไปแทนโค้ดเก่าที่ติดมาด้วย และเพื่อเอา &#8230; <a href="http://www.we.in.th/core-data-in-action-2-development-phase/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.we.in.th/core-data-in-action-2-development-phase/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Core Data in Action: Application Layout</title>
		<link>http://www.we.in.th/core-data-in-action-1-app-layout/</link>
		<comments>http://www.we.in.th/core-data-in-action-1-app-layout/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 05:04:54 +0000</pubDate>
		<dc:creator>sitdh</dc:creator>
				<category><![CDATA[Introduction]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Core Data]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.we.in.th/?p=893</guid>
		<description><![CDATA[จากตอนที่แล้ว (Introduction to Persistent Data in iOS)ได้พูดถึงการใช้งาน plist เพื่อบันทึกข้อมูลต่างๆ ที่ผู้ใช้แก้ไขภายในแอพพลิเคชั่น ซึ่งการใช้ไฟล์ plist นั้นเหมาะกับข้อมูลไม่มาก เช่น รายการข้อมูลที่ผู้ใช้สามารถเปลี่ยนแปลงแก้ไขเองได้ ชื่อผู้ใช้ ในกรณีที่ข้อมูลมีขนาดใหญ่หรือต้องการนำเอามาประมวลผลอื่นๆ เช่น วาดกราฟ ทำรายงาน ส่งต่อไปยังผู้ใช้อื่น การใช้ plist ย่อมไม่เหมาะแน่ เพราะการอ่านเขียนไฟล์ขนาดใหญ่บนโทรศัพท์มือถือ นั่นไม่ใช่เรื่องที่ดีแน่นอน นั่นส่งผลให้เราต้องเปลี่ยนไปใช้ SQLite เพื่อเก็บข้อมูลการทำงานต่างๆ ซึ่ง SQLite เป็นการเก็บข้อมูลในรูปแบบของ Relational Database ซึ่งใน iOS มี SQLite APIs พร้อมใช้งานอยู่แล้ว &#8230; <a href="http://www.we.in.th/core-data-in-action-1-app-layout/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.we.in.th/core-data-in-action-1-app-layout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Persistent Data in iOS</title>
		<link>http://www.we.in.th/introduction-to-persistent-data-in-ios/</link>
		<comments>http://www.we.in.th/introduction-to-persistent-data-in-ios/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 09:41:24 +0000</pubDate>
		<dc:creator>sitdh</dc:creator>
				<category><![CDATA[Introduction]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.we.in.th/?p=873</guid>
		<description><![CDATA[การพัฒนาแอพพลิเคชั่นบน iOS Device, เครื่องคอมพิวเตอร์, หรือแพลตฟอร์มอื่นๆ เรื่องหนึ่งที่สำคัญมาก นั่นก็คือการเก็บข้อมูลต่างๆ ที่ผู้ใช้เคยกำหนดไว้แล้ว เช่น ข้อมูลการลงชื่อเข้าใช้งาน (สำหรับแอพพลิเคชั่น facebook บนมือถือ), การกำหนดกั้นหน้ากั้นหลัง (ในโปรแกรมประเภทประมวลผลคำ) หรือ ค่าต่างๆ ที่กำหนดให้ผู้ใช้อัตโนมัติเมื่อเริ่มทำงานเป็นครั้งแรก ซึ่งแต่ละแพลตฟอร์มการพัฒนานั้น ก็จะมีวิธีการเก็บค่าเหล่านี้ไว้ด้วยวิธีการที่ต่างกันออกไป แต่สามารถแบ่งได้เป็น 2 วิธีใหญ่ๆ คือ การบันทึกลงไฟล์แล้วใช้การเรียกคืนในลักษณะของคำสำคัญที่ชี้ไปยังค่าที่ต้องการนั้น (key-value) เช่น properties file ของ java ซึ่งข้อดีของวิธีการแบบนี้คือเข้าถึงได้สะดวกรวดเร็วในกรณีที่มีข้อมูลไม่มาก แต่ข้อเสียคือต้องบริหารจัดการคำสำคัญ (key) เหล่านั้นให้ดี เพราะมีโอกาสซ้ำกันได้ # Fruit.properties fruit.durain.name = &#8230; <a href="http://www.we.in.th/introduction-to-persistent-data-in-ios/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.we.in.th/introduction-to-persistent-data-in-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>String Replace in Objective-C</title>
		<link>http://www.we.in.th/string-replacing-in-objective-c/</link>
		<comments>http://www.we.in.th/string-replacing-in-objective-c/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 08:07:32 +0000</pubDate>
		<dc:creator>sitdh</dc:creator>
				<category><![CDATA[Introduction]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.we.in.th/?p=863</guid>
		<description><![CDATA[เริ่มต้นด้วยการสร้างรายการตัวอักษรที่ไม่ต้องการ เนื่องจากทำงานกับ deviceToken เลยมีตัวอักษรที่ไม่ต้องการ 3 ตัว ได้แก่ &#8220;&#8221; ก็สร้างชุดของตัวอักษรด้วย NSCharacterSet จะได้ว่า NSCharacterSet *unwantedCharactersInDeviceToken = [NSCharacterSet characterSetWithCharactersInString:@"< >"]; ตอนนี้เราจะได้ชุดตัวอักษรที่ไม่ต้องการเรียบร้อยแล้ว (ตัวแปร unwantedCharactersInDeviceToken) ถัดไปคือการสร้าง NSArray จากข้อความที่เราสนใจ โดยใช้ชุดของตัวอักษรเป็นตัวแบ่ง จะได้ว่า NSArray *filteredPharses = [[NSString stringWithFormat:@"%@", deviceToken] componentsSeparatedByCharactersInSet:unwantedCharactersInDeviceToken]; โดยที่ filteredPharses คือ ความความที่ถูกแบ่งออกเป็นช่วง ตามตำแหน่งที่พบตัวอักษรที่เราไม่ต้องการ สุดท้าย คือการรวมเอาข้อความที่แบ่งไว้ด้วยตัวอักษรที่เราไม่ต้องการให้เป็น ข้อความ &#8230; <a href="http://www.we.in.th/string-replacing-in-objective-c/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.we.in.th/string-replacing-in-objective-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

