MPMusicPlayerControllerに挙動不審

### MPMediaPickerControllerとMPMusicPlayerControllerとを組合せた音楽プレーヤーで発生しました。
- <font color="red">追加記入 : </font>2019年12月24日、著者記事へのアクセスは、本記事最上部の「Try-Jizy」をクリックするとアクセス可能なリストが表示されます。よって、記事最下部の「著者記事等へのアクセス案内」からこの部分を削除しました。
- <font color="red">追加記入 : </font>2019年12月09日に『AudioUnit(iOS)を20個以上用いて「ラウドネス周波数特性補正付き音楽再生アプリ」を独学で造り上げた奮闘記　[ その後 -2 ]』を投稿しました。
- <font color="red">追加記入 : </font>"iOS-12.1"に対応させた"私のApp"を、2019-03-16に"Ver-2.2"としてリリースしました。長いトンネルでした。後日、詳細や顛末を投稿させて頂きます。<font color="red">2019-03-17 by Try-Jizy</font>
- iOS側で変更した正確なタイミングは確認出来ませんが、"私のApp"では、「iOS 11.3」で異変に遭遇し、バグと考えて待機。「iOS 11.4」での修正を待ちましたがダメでした。<br>
- 挙動不審内容<br>
<font color="#C85200">(1)</font>「skipToPrevious(前の曲に移動)」を操作すると、同じ曲の先頭からの再生になる。<br>
<font color="#C85200">(2)</font>「skipToPrevious」を操作したすぐ後で、「skipToNext(次の曲に移動)」の操作すると「曲とび」が発生する。<br>
<font color="#C85200">(3)</font> 再生中に「Artwork Image」を呼び出すと、次の曲の「Artwork Image」が表示される。<br>
<font color="#C85200">(4)</font> 選曲リストを最初から最後まで「自動的に順送り再生する」場合では、問題は発生しない。<br>
<font color="#C85200">(5)</font>「skipToNext(次の曲に移動)」の操作のみの再生では、問題は発生しない。<br>
- MPMediaPickerControllerの役割<br>
<font color="#C85200">(A)</font> iPod Libraryにアクセスして、Pickerの表示と選曲リストの作成。<br>
<font color="#C85200">(B)</font> 選曲リストは、「play」を実行すると設定が実行されるらしい。<br>
<font color="#C85200">(C)</font> 曲情報は、nowPlayingItem(currentItem)として呼び出す。<br>
<font color="#C85200">(D)</font> 曲情報に含まれる主たる情報。<br>
<font color="#C85200"><b>　・</b></font> 音楽 Data File 。<br>
<font color="#C85200"><b>　・</b></font> 曲やアルバムのArtwork Image。<br>
<font color="#C85200"><b>　・</b></font> 曲の Title / Artist / AlbumArtist 等の名前テキスト。<br>
<font color="#C85200"><b>　・</b></font> 曲の再生時間など。<br>
<font color="#C85200"><b>　・</b></font> 選曲リストの総局数と曲順番号、シャッフルの曲順設定。<br>
- MPMusicPlayerControllerの構成<br>
　通常、下記のPlayerと組合せて選曲リストの曲を再生する。<br>
<font color="#C85200"><b>　・</b></font> applicationMusicPlayer<br>
<font color="#C85200"><b>　・</b></font> applicationQueuePlayer<br>
<font color="#C85200"><b>　・</b></font> systemMusicPlayer<br>
- MPMusicPlayerControllerによる操作<br>
　Playerの操作<br>
<font color="#C85200"><b>　・</b></font> Play / Pause / Stop など。<br>
<font color="#C85200"><b>　・</b></font> Next(次の曲) / Previous(前の曲) / Beginning(曲の頭から再生) など。<br>
<font color="#C85200"><b>　・</b></font> repeat(リピート再生) / shuffle(曲順をシャッフル) など。<br>
- 挙動不審の原因を分析<br>
<font color="#C85200">(a)</font> 色々と動作確認を重ねて、「曲の再生をスタートして"短い時間経過" or "アクセスする"とnowPlayingItemに次の曲の曲情報がセットされる」ためと考えました。<br>
<font color="#C85200">(b)</font> しかし、プログラムがどのように変わったのかまでは調べられないので、ViewControllerのコードで「カット&トライ」を繰り返し、必要な動作を確保しました。結構ややこしいコントロールになります。<br>
- 関連資料にアクセス<b>
<font color="#C85200"><br>　・</b></font> <a href="https://developer.apple.com/jp/documentation/iPodLibraryAccess_Guide.pdf#search=%27iPod+ライブラリアクセス+プログラミングガイド%27"><font color="#2864A8">< DeveloperのiPodLibraryAccessGuideへ> </font></a><br>
<font color="#C85200"><b>　・</b></font> <a href="https://developer.apple.com/documentation/mediaplayer/mpmusicplayercontroller?changes=latest_minor&language=objc"><font color="#2864A8">< DeveloperのMPMusicPlayerControllerへ> </font></a><br>
- < まとめ ><br>
▪️私と同様な事例でお悩みの方には、「ズバリの解決策」としては提示出来ていません。それは、"私のApp"では「チョット古臭いデザインのオリジナル操作面 & ロジックを使っているため参考にはならない」と考えたからです。もちろん、"私のApp"では解決済みです。<br>
▪️著者 : Try-Jizy (トライ・ジジー) / (2018-8-7 脱稿)<br>
▪️著者記事等へのアクセス案内 : <a href="https://itunes.apple.com/jp/app/dddafplayer/id1189020271?mt=8"><font color="#2864A8">< AppStore内 "私のApp" == "dddAFPlayer" へ ></font></a><br>