HTMLParserを修正する
公開日:
:
最終更新日:2016/03/07
Tips, ライブラリ解説 HTMLPaeser
HTMLスクレイピングしてる時に役立つライブラリであるObjective-C-HMTL-Parserなのですが、iOS9環境でコンパイルしたらパース処理でエラーを吐くようになりました。
参考サイトの情報を見ながら、ソースを修正することで対応できたので、ここで修正点の部分をピンポイントで掲載したいと思います。
// const char *enc = CFStringGetCStringPtr(cfencstr, 0);
// ↓
NSString* enc = (__bridge NSString*)CFStringConvertEncodingToIANACharSetName(cfenc);
// (略)
// _doc = htmlReadDoc ((xmlChar*)[string UTF8String], NULL, enc, optionsHtml);
// ↓
_doc = htmlReadDoc ((xmlChar*)[string UTF8String], NULL, [enc UTF8String], optionsHtml);
参考サイト
関連記事
-
-
Xcode5.1のInterfaceBuilderにおける地味な変更点
iOS7.1に合わせてXcode5.1がリリースされました Xcode Release N
-
-
NSDictionary/NSMutableDictionaryの”valueForKey:”と”objectForKey:”の違い
表題にある通り、似ていて混同する(そして、取り違えても「たいてい」普通に動作する)NSDiction
-
-
ENMLからHTMLへの変換
最近EvernoteAPIをいじっているので、コレに関するノウハウをとりあえず断片的に引っかかったと
-
-
画面回転をしたあとに、UITextViewの先頭を表示する
回転によりサイズが可変するUITextViewで、縦向き(ポートレイト)から横向き(ランドスケープ)
-
-
preferredContentSizeをUINavigationContorllerのPop時に再設定する
popoverで表示しているViewControllerのサイズを、他のViewController
-
-
GoogleスプレッドシートからCSVにエクスポートしたデータを得る方法
情報がない中さんざ苦労しましたが、Googleスプレッドシート(の最初のシート)をCSVとしてエクス
-
-
UIButtonのタイトル変更時のチラつき抑制
久しぶりにXcode+Objective-Cでアプリを作っていたら、UIButtonのタイトルを動的
-
-
”No Scheme”になってしまった場合の対応
知人がXcodeで突然「No Scheme」表示になってRunするターゲットとデバイスが選択できない
-
-
iOS7でカメラ撮影時のステータスバーを消す
UIImagePickerControllerをカメラモードで表示するとステータスバーがカメラの一番
-
-
UICollectionViewのヘッダとフッタの設定
UICollectionViewで慣れないのがヘッダフッタで、毎度「どうやって設定するんだっけ…」と
