1.1.8 封挡版

This commit is contained in:
Mr.zhou 2024-08-19 14:40:41 +08:00
parent b262a3cfd9
commit 96c404f9d7
10 changed files with 88 additions and 12 deletions

View File

@ -1879,7 +1879,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 1.1.7.1;
CURRENT_PROJECT_VERSION = 1.1.8.1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = RAQJ4FNZUH;
@ -1900,7 +1900,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.1.7;
MARKETING_VERSION = 1.1.8;
PRODUCT_BUNDLE_IDENTIFIER = relax.offline.mp3.music;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
@ -1925,7 +1925,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 1.1.7.1;
CURRENT_PROJECT_VERSION = 1.1.8.1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = RAQJ4FNZUH;
@ -1946,7 +1946,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.1.7;
MARKETING_VERSION = 1.1.8;
PRODUCT_BUNDLE_IDENTIFIER = relax.offline.mp3.music;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";

View File

@ -48,13 +48,16 @@ class MPPositive_MoreOperationDownLoadTableViewCell: UITableViewCell {
MP_DownloadManager.shared.loadQueue.async {
[weak self] in
guard let self = self else {return}
MP_DownloadManager.shared.isDownloadedFileDocuments(videoId) { statu in
MP_DownloadManager.shared.isDownloadedFileDocuments(videoId) {[weak self] statu in
guard let self = self else {return}
if statu == false {
//,
if MP_DownloadManager.shared.isTasksQueue(for: videoId) {
//
if MP_DownloadManager.shared.isActiveTask(for: videoId) {
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
self.loadBtn.state = .downloading
self.titleLabel.text = "Downloading"
}
@ -62,6 +65,8 @@ class MPPositive_MoreOperationDownLoadTableViewCell: UITableViewCell {
if let progress = MP_DownloadManager.shared.getProgress(for: videoId) {
//
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
self.loadBtn.stopDownloadButton.progress = progress
}
}

View File

@ -154,6 +154,8 @@ class MPPositive_ArtistShowSongTableViewCell: UITableViewCell, PKDownloadButtonD
func setProgress(_ videoId:String) {
guard videoId.isEmpty == false, videoId == itemView.browseItem.videoId else {
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.loadBtn.state = .startDownload
}
@ -163,25 +165,32 @@ class MPPositive_ArtistShowSongTableViewCell: UITableViewCell, PKDownloadButtonD
[weak self] in
guard let self = self else {return}
//
MP_DownloadManager.shared.isDownloadedFileDocuments(videoId) {statu in
MP_DownloadManager.shared.isDownloadedFileDocuments(videoId) {[weak self] statu in
guard let self = self else {return}
if statu == false {
//,
if MP_DownloadManager.shared.isTasksQueue(for: videoId) {
//
if MP_DownloadManager.shared.isActiveTask(for: videoId) {
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
self.loadBtn.state = .downloading
}
//
if let progress = MP_DownloadManager.shared.getProgress(for: videoId) {
//
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
self.loadBtn.stopDownloadButton.progress = progress
}
}
}else {
//
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.loadBtn.state = .pending
}
@ -189,12 +198,16 @@ class MPPositive_ArtistShowSongTableViewCell: UITableViewCell, PKDownloadButtonD
}else {
//
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.loadBtn.state = .startDownload
}
}
}else {
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.loadBtn.state = .downloaded
}

View File

@ -85,7 +85,11 @@ class MPPositive_ArtistShowTypeView: UIView, JXPagingViewListViewDelegate, UIVie
//
@objc private func footerRefresh() {
guard sectionList.continuation != nil, sectionList.itct != nil else {
tableView.mj_footer?.endRefreshingWithNoMoreData()
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
tableView.mj_footer?.endRefreshingWithNoMoreData()
}
return
}
sectionList.requestArtistContinuation()

View File

@ -157,6 +157,8 @@ class MPPositive_HomeSingleCollectionViewCell: UICollectionViewCell, PKDownloadB
func setProgress(_ videoId:String) {
guard videoId.isEmpty == false, videoId == itemViewModel?.browseItem.videoId else {
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.dowloadBtn.state = .startDownload
}
@ -166,25 +168,32 @@ class MPPositive_HomeSingleCollectionViewCell: UICollectionViewCell, PKDownloadB
[weak self] in
guard let self = self else {return}
//
MP_DownloadManager.shared.isDownloadedFileDocuments(videoId) { statu in
MP_DownloadManager.shared.isDownloadedFileDocuments(videoId) {[weak self] statu in
guard let self = self else {return}
if statu == false {
//,
if MP_DownloadManager.shared.isTasksQueue(for: videoId) {
//
if MP_DownloadManager.shared.isActiveTask(for: videoId) {
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
self.dowloadBtn.state = .downloading
}
//
if let progress = MP_DownloadManager.shared.getProgress(for: videoId) {
//
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
self.dowloadBtn.stopDownloadButton.progress = progress
}
}
}else {
//
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.dowloadBtn.state = .pending
}
@ -192,12 +201,16 @@ class MPPositive_HomeSingleCollectionViewCell: UICollectionViewCell, PKDownloadB
}else {
//
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.dowloadBtn.state = .startDownload
}
}
}else {
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.dowloadBtn.state = .downloaded
}

View File

@ -89,6 +89,8 @@ class MPPositive_MusicItemShowTableViewCell: UITableViewCell, PKDownloadButtonDe
func setProgress(_ videoId:String) {
guard videoId.isEmpty == false, videoId == itemView?.browseItem.videoId else {
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.loadBtn.state = .startDownload
}
@ -98,25 +100,32 @@ class MPPositive_MusicItemShowTableViewCell: UITableViewCell, PKDownloadButtonDe
[weak self] in
guard let self = self else {return}
//
MP_DownloadManager.shared.isDownloadedFileDocuments(videoId) { statu in
MP_DownloadManager.shared.isDownloadedFileDocuments(videoId) {[weak self] statu in
guard let self = self else {return}
if statu == false {
//,
if MP_DownloadManager.shared.isTasksQueue(for: videoId) {
//
if MP_DownloadManager.shared.isActiveTask(for: videoId) {
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
self.loadBtn.state = .downloading
}
//
if let progress = MP_DownloadManager.shared.getProgress(for: videoId) {
//
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
self.loadBtn.stopDownloadButton.progress = progress
}
}
}else {
//
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.loadBtn.state = .pending
}
@ -124,12 +133,16 @@ class MPPositive_MusicItemShowTableViewCell: UITableViewCell, PKDownloadButtonDe
}else {
//
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.loadBtn.state = .startDownload
}
}
}else {
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.loadBtn.state = .downloaded
}

View File

@ -185,25 +185,32 @@ class MPPositive_PlayerCoverView: UIView, PKDownloadButtonDelegate {
MP_DownloadManager.shared.loadQueue.async {
[weak self] in
guard let self = self else {return}
MP_DownloadManager.shared.isDownloadedFileDocuments(videoId) { statu in
MP_DownloadManager.shared.isDownloadedFileDocuments(videoId) {[weak self] statu in
guard let self = self else {return}
if statu == false {
//,
if MP_DownloadManager.shared.isTasksQueue(for: videoId) {
//
if MP_DownloadManager.shared.isActiveTask(for: videoId) {
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
self.downloadButton.state = .downloading
}
//
if let progress = MP_DownloadManager.shared.getProgress(for: videoId) {
//
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
self.downloadButton.stopDownloadButton.progress = progress
}
}
}else {
//
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.downloadButton.state = .pending
}
@ -211,6 +218,8 @@ class MPPositive_PlayerCoverView: UIView, PKDownloadButtonDelegate {
}else {
//
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.downloadButton.state = .startDownload
}
@ -218,6 +227,8 @@ class MPPositive_PlayerCoverView: UIView, PKDownloadButtonDelegate {
}else {
//
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.downloadButton.state = .downloaded
}

View File

@ -140,6 +140,8 @@ class MPPositive_SearchResultShowTableViewCell: UITableViewCell, PKDownloadButto
func setProgress(_ videoId:String) {
guard videoId.isEmpty == false, (videoId == itemView?.item?.videoId || videoId == songViewModel?.collectionSong.videoId || videoId == loadViewModel?.loadItem.videoId || videoId == videoModel?.videoId) else {
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.loadBtn.state = .startDownload
}
@ -149,37 +151,48 @@ class MPPositive_SearchResultShowTableViewCell: UITableViewCell, PKDownloadButto
[weak self] in
guard let self = self else {return}
//
MP_DownloadManager.shared.isDownloadedFileDocuments(videoId) { statu in
MP_DownloadManager.shared.isDownloadedFileDocuments(videoId) {[weak self] statu in
guard let self = self else {return}
if statu == false {
//,
if MP_DownloadManager.shared.isTasksQueue(for: videoId) {
//
if MP_DownloadManager.shared.isActiveTask(for: videoId) {
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
self.loadBtn.state = .downloading
}
//
if let progress = MP_DownloadManager.shared.getProgress(for: videoId) {
//
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
self.loadBtn.stopDownloadButton.progress = progress
}
}
}else {
//
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.loadBtn.state = .pending
}
}
}else {
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.loadBtn.state = .startDownload
}
}
}else {
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
self.loadBtn.state = .downloaded
}

View File

@ -95,7 +95,11 @@ class MPPositive_SearchResultTypeShowView: MPPositive_BaseShowView, JXSegmentedL
//
@objc private func footerRefresh() {
guard sectionList.continuation != nil, sectionList.itct != nil else {
tableView.mj_footer?.endRefreshingWithNoMoreData()
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
tableView.mj_footer?.endRefreshingWithNoMoreData()
}
return
}
sectionList.requestSearchContinuation()