Kaldırmak için değişik birkaç yol vardır HTML tagsbir mesafedeNSString in Cocoa.
Bir yol , dizeyi birNSAttributedString ve ardından oluşturulan metni almaktır.
Başka bir yol kullanmaktır NSXMLDocument's- objectByApplyingXSLTStringuygulama yöntemiXSLT bunu yapan dönüşümü .
Ne yazık ki, iPhone NSAttributedStringveya desteklemiyor NSXMLDocument. HTMLNormal ifadeler veya normal ifadeleri kullanırken rahat edebileceğim çok fazla uç durum ve hatalı biçimlendirilmiş belge var NSScanner. Kimsenin buna bir çözümü var mı?
Bir öneri, basitçe etiket karakterlerini açıp kapatmak olmuştur, bu yöntem çok önemsiz durumlar dışında çalışmayacaktır.
Örneğin bu durumlar (aynı konudaki Perl Yemek Kitabı bölümünden) bu yöntemi bozacaktır:
<IMG SRC = "foo.gif" ALT = "A > B">
<!-- <A comment> -->
<script>if (a<b && a>c)</script>
<![INCLUDE CDATA [ >>>>>>>>>>>> ]]>