###前提・実現したいこと
Swift3でMPMusicPlayerControllerを使って取得したmediaItem.lyricsの歌詞テキストから改行コードを目印に各行ごとに配列に入れるため、以下のようなコードを用意しました。改行が見つかる度に配列に改行より前の部分のテキストを要素に追加するというものです。
swift3
1var lyricsArray: String<Array> = [] 2var lyrics = mediaItem.lyrics 3while lyrics.contains(改行) { 4//まずここの改行をなんと表現すればいいのかわかりません。 5//(\(u000d))ではうまくいきません。 6 lyricsArray.append(改行よりも前のテキスト) 7 //ここの改行よりも前のテキストの指定もどうすればいいのやら・・・ 8}
ちなみに歌詞テキストはiTunesで設定したmp3のid3v2タグに書き込んだUTF-16エンコードのテキストです。
###試したこと
改行の部分はunicodeスカラーからU000dなのかな、と思ったのですが、
わかったのはそれくらいであとは全くわかりません。
特に改行よりも前のテキストの指定の仕方が・・・
###補足情報(言語/FW/ツール等のバージョンなど)
swift3 xcode8 mp3のid3v2のUSTLにiTunesで入れた歌詞
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/16 10:41