ASH84

Software Engineer/Developer, co-founder of Payhere. Ex-Banksalad. Intereseted in iteroperability, bootstrap company, writting.

[iOS] GetHtmlString(), HTML ๊ฐ€์ ธ์˜ค๊ธฐ

created:2012-08-30
updated:2017-04-25
edit

ํ•œ์šฐ์ฐพ๊ธฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์—์„œ ๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผํ•  ์ผ์€ ๊ธฐ์กด์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐฉ์‹์„ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์•ˆ์„ ์ฐพ์•„์•ผ ํ•˜๋Š” ๊ฒƒ์ด์—ˆ๋Š”๋ฐ, ๊ทธ ์ค‘์— ํ•˜๋‚˜๊ฐ€ HTML ์ž์ฒด๋ฅผ String ์œผ๋กœ ๊ฐ€์ ธ์™€์„œ ํŒŒ์‹ฑํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. Objective-C ์—์„œ๋Š” NSString ์„ ํ†ตํ•ด์„œ ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค.

์ฃผ์˜ ํ•ด์•ผํ•  ์ ์ด๋ผ๋ฉด, ํ•ด๋‹น HTML์˜ charset์— ๋งž์ถฐ์„œ ๊ฐ€์ ธ์™€์•ผ ๊นจ์ง€์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์ด๋‹ค. ์˜์–ด/์ˆซ์ž๋ผ๋ฉด ํฌ๊ฒŒ ์ƒ๊ด€์—†๊ฒ ์ง€๋งŒ, ํ•œ๊ตญ์–ด๋งŒ ํ•ด๋„ charset์„ ์ž˜๋ชป์ž…๋ ฅํ•˜๋ฉด ๊นจ์งˆ์ˆ˜๊ฐ€ ์žˆ๋‹ค. ๋‹ค์Œ์˜ charset enum์„ ๊ผญ ์ฐธ๊ณ ํ•ด์„œ ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜์ž.ย 


#dev  #get html string  #HTML Parsing  #IOS  #Objective-C  #Open Source