一 概述
- 音乐播放器资源文件
- 资源文件转换为对应的Model类
二 音乐播放器资源文件
2.1 图片资源
Images.xcassets(启动图标/播放按钮/默认背景等)
2.2 Resources(歌曲资源)
- Images(音乐大图)
- Lrcs(音乐歌词文件)
- MP3s(本地歌曲文件)
- Musics.plist(所有歌词信息,转换为HMMusic Model)
2.3 查看Copy Bundle Resources
Targets——>Build Phases——>Copy Bundle Resources
三 资源文件转换为对应的Model类
3.1 音乐文件Model
Musics.plist
数据模型HMMusic
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| #import <Foundation/Foundation.h>
@interface HMMusic : NSObject /** * 歌曲名字 */ @property (copy, nonatomic) NSString *name; /** * 歌曲大图 */ @property (copy, nonatomic) NSString *icon; /** * 歌曲的文件名 */ @property (copy, nonatomic) NSString *filename; /** * 歌词的文件名 */ @property (copy, nonatomic) NSString *lrcname; /** * 歌手 */ @property (copy, nonatomic) NSString *singer; /** * 歌手图标 */ @property (copy, nonatomic) NSString *singerIcon; @end
|
3.2 歌词Model
歌词文件
歌词模型 HMLrcLine
1 2 3 4 5 6 7 8 9 10 11 12
| #import <Foundation/Foundation.h>
@interface HMLrcLine : NSObject /** * 时间点 */ @property (nonatomic, copy) NSString *time; /** * 词 */ @property (nonatomic, copy) NSString *word; @end
|
四 参考