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);
参考サイト
関連記事
-
-
UITableViewのセルセパレータが画像の下部分だけ切れる場合の対応
iOS7のUItableViewCellだと、UITableView.imageViewに画
-
-
iPadのUIModalPresentationFormSheetでキーボードが閉じない
iPadでUIModalPresentationFormSheet(全画面ではなく、中央にフロートし
-
-
plistファイルに色を入れる
plistファイル中にUIColorを入れたい!という場合。普通RGBAの値を数値で入れるとかするけ
-
-
UISplitViewControllerの仕切り線の色を設定
UISplitViewControllerで、iPadを横向き(Landscape)にしたときの2つ
-
-
bitbucketをXcode5で使用する
bitbucketは無償で5人までの少人数チーム用のクローズド(非公開)リポジトリを作成できるため、
-
-
ENMLからHTMLへの変換
最近EvernoteAPIをいじっているので、コレに関するノウハウをとりあえず断片的に引っかかったと
-
-
iOS7でカメラ撮影時のステータスバーを消す
UIImagePickerControllerをカメラモードで表示するとステータスバーがカメラの一番
-
-
UITableViewのセクションヘッダをStoryboardで作る時の参考
UITableViewのセクションヘッダをカスタムして作る際に、セルと同様にプロトタイピングするため
-
-
”No Scheme”になってしまった場合の対応
知人がXcodeで突然「No Scheme」表示になってRunするターゲットとデバイスが選択できない
-
-
UIActionSheetが消えるときにキーボード表示/非表示通知が来る
UITextViewやUITextField編集中にアクションシートを表示すると、アクションシート
