2012-10-24 54 views
0

我看到這個代碼https://gist.github.com/takuma104/ntlniph/blob/master/gtm/Foundation/GTMNSString+HTML.hiOS的替代HTML實體

,但它不工作的ARC啓用的項目,或者至少沒有額外的移植。 如果我想用相應的符號替換HTML實體,你應該怎麼做? 由於HTML可能不是有效的XML,因此不能解析爲XML。

我正在考慮有一些正則表達式匹配實體,並有一個塊處理每個匹配並將其替換爲字符。

也有一個內置的實體代碼和值之間的映射結構?

+2

爲什麼不只是在該文件上禁用ARC? –

+0

@NSPostWhenIdle是否可以在一個文件上禁用ARC?如果是的話如何? –

回答

2

您仍然可以在ARC項目中使用不支持ARC的代碼。您可以在項目的「構建階段」的「編譯源」部分禁用特定文件的ARC。選擇您想要禁用ARC的文件,然後按Enter鍵。然後在出現的文本框中輸入字符串「-fno-objc-arc」。

+0

好,但這種方法有什麼缺陷?我對非ARC項目沒有經驗,所以當從ARC機制中排除某個文件時,應該注意些什麼? –

+0

@gosho_ot_pochivka你不應該有任何問題。只需在有問題的文件上禁用ARC,並繼續按照通常在自己的文件中進行編碼。 –