实例介绍
Chris Eidhof, Matt Gallagher, Florian Kugler联合出品 喵神主持翻译 App Architecture: iOS Application Design Patterns in Swift 包含Source code 有钱请支持正版 没钱请默默学习 原书地址: https://www.objc.io/books/app-architecture 中文原书地址: https://www.objccn.io/products/app-architecture
【实例截图】
【核心代码】
AppArchitecture
├── App Architecture
│ ├── App Architecture.epub
│ └── Source Code
│ ├── One-App-Eight-Architectures
│ │ ├── MultiPattern
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Base.lproj
│ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ └── Main.storyboard
│ │ │ ├── CwlViews
│ │ │ │ ├── CwlSignal.swift
│ │ │ │ ├── CwlSignalExtensions.swift
│ │ │ │ ├── CwlUtils.swift
│ │ │ │ ├── CwlViewsCommon.swift
│ │ │ │ ├── CwlViewsCore.swift
│ │ │ │ ├── CwlViewsPlatform_iOS1.swift
│ │ │ │ ├── CwlViewsPlatform_iOS2.swift
│ │ │ │ └── CwlViewsPlatform_iOS3.swift
│ │ │ ├── Elm.swift
│ │ │ ├── Info.plist
│ │ │ ├── KeyboardSizedView.swift
│ │ │ ├── Model.swift
│ │ │ └── ViewController.swift
│ │ └── MultiPattern.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── README.md
│ ├── Recordings-MAVB
│ │ ├── CwlViews
│ │ │ ├── CwlLayout.swift
│ │ │ ├── CwlSignal.swift
│ │ │ ├── CwlSignalExtensions.swift
│ │ │ ├── CwlUtils.swift
│ │ │ ├── CwlViewsCommon.swift
│ │ │ ├── CwlViewsCore.swift
│ │ │ ├── CwlViewsPlatform_iOS1.swift
│ │ │ ├── CwlViewsPlatform_iOS2.swift
│ │ │ └── CwlViewsPlatform_iOS3.swift
│ │ ├── Recordings
│ │ │ ├── Assets.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── recordings-mavb-1.png
│ │ │ │ │ ├── recordings-mavb-2.png
│ │ │ │ │ ├── recordings-mavb-3.png
│ │ │ │ │ └── recordings-mavb.png
│ │ │ │ └── Contents.json
│ │ │ ├── FolderView.swift
│ │ │ ├── Info.plist
│ │ │ ├── Item.swift
│ │ │ ├── LaunchScreen.storyboard
│ │ │ ├── Main.storyboard
│ │ │ ├── PlayView.swift
│ │ │ ├── PlayerRecorder.swift
│ │ │ ├── RecordView.swift
│ │ │ ├── SplitView.swift
│ │ │ ├── Store.swift
│ │ │ ├── StoreAdapter.swift
│ │ │ ├── Styles.swift
│ │ │ ├── TextAlertView.swift
│ │ │ ├── Utilities.swift
│ │ │ └── main.swift
│ │ ├── Recordings.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── RecordingsTests
│ │ ├── CwlViewsTesting_iOS.swift
│ │ ├── FolderViewTests.swift
│ │ └── Info.plist
│ ├── Recordings-MVC
│ │ ├── Recordings
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── recordings-mvc-1.png
│ │ │ │ │ ├── recordings-mvc-2.png
│ │ │ │ │ ├── recordings-mvc-3.png
│ │ │ │ │ └── recordings-mvc.png
│ │ │ │ └── Contents.json
│ │ │ ├── Base.lproj
│ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ └── Main.storyboard
│ │ │ ├── Folder.swift
│ │ │ ├── FolderViewController.swift
│ │ │ ├── Info.plist
│ │ │ ├── Item.swift
│ │ │ ├── PlayViewController.swift
│ │ │ ├── Player.swift
│ │ │ ├── RecordViewController.swift
│ │ │ ├── Recorder.swift
│ │ │ ├── Recording.swift
│ │ │ ├── Store.swift
│ │ │ └── Utilities.swift
│ │ ├── Recordings.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── RecordingsTests
│ │ ├── FolderViewControllerTests.swift
│ │ ├── Info.plist
│ │ └── empty.m4a
│ ├── Recordings-MVC+VS
│ │ ├── Recordings
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ │ └── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── recordings-mvc-vs-1.png
│ │ │ │ ├── recordings-mvc-vs-2.png
│ │ │ │ ├── recordings-mvc-vs-3.png
│ │ │ │ └── recordings-mvc-vs.png
│ │ │ ├── Base.lproj
│ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ └── Main.storyboard
│ │ │ ├── CwlLayout.swift
│ │ │ ├── DocumentStore.swift
│ │ │ ├── Folder.swift
│ │ │ ├── FolderViewController.swift
│ │ │ ├── HistoryViewController.swift
│ │ │ ├── Info.plist
│ │ │ ├── Item.swift
│ │ │ ├── NotifyingStore.swift
│ │ │ ├── PlayViewController.swift
│ │ │ ├── Player.swift
│ │ │ ├── RecordViewController.swift
│ │ │ ├── Recorder.swift
│ │ │ ├── Recording.swift
│ │ │ ├── RemoteDebugging.swift
│ │ │ ├── SplitViewController.swift
│ │ │ ├── TextAlertController.swift
│ │ │ ├── Utilities.swift
│ │ │ ├── ViewState.swift
│ │ │ └── ViewStateStore.swift
│ │ ├── Recordings.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── RecordingsTests
│ │ ├── FolderViewControllerTests.swift
│ │ ├── Info.plist
│ │ └── empty.m4a
│ ├── Recordings-MVVM-C
│ │ ├── Cartfile.resolved
│ │ ├── Recordings
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ │ └── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── recordings-mvvm-1.png
│ │ │ │ ├── recordings-mvvm-2.png
│ │ │ │ ├── recordings-mvvm-3.png
│ │ │ │ └── recordings-mvvm.png
│ │ │ ├── Base.lproj
│ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ └── Main.storyboard
│ │ │ ├── Coordinator.swift
│ │ │ ├── Folder.swift
│ │ │ ├── FolderViewController.swift
│ │ │ ├── FolderViewModel.swift
│ │ │ ├── Info.plist
│ │ │ ├── Item+Rx.swift
│ │ │ ├── Item.swift
│ │ │ ├── PlayViewController.swift
│ │ │ ├── PlayViewModel.swift
│ │ │ ├── Player.swift
│ │ │ ├── RecordViewController.swift
│ │ │ ├── RecordViewModel.swift
│ │ │ ├── Recorder.swift
│ │ │ ├── Recording.swift
│ │ │ ├── Store.swift
│ │ │ └── Utilities.swift
│ │ ├── Recordings.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── RecordingsTests
│ │ │ ├── FolderViewControllerTests.swift
│ │ │ ├── Info.plist
│ │ │ └── empty.m4a
│ │ └── cartfile
│ ├── Recordings-MVVM-C-less-rx
│ │ ├── Cartfile.resolved
│ │ ├── Recordings
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ │ └── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── recordings-lessrx-1.png
│ │ │ │ ├── recordings-lessrx-2.png
│ │ │ │ ├── recordings-lessrx-3.png
│ │ │ │ └── recordings-lessrx.png
│ │ │ ├── Base.lproj
│ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ └── Main.storyboard
│ │ │ ├── Coordinator.swift
│ │ │ ├── Folder.swift
│ │ │ ├── FolderViewController.swift
│ │ │ ├── FolderViewModel.swift
│ │ │ ├── Info.plist
│ │ │ ├── Item+Rx.swift
│ │ │ ├── Item.swift
│ │ │ ├── PlayViewController.swift
│ │ │ ├── PlayViewModel.swift
│ │ │ ├── Player.swift
│ │ │ ├── RecordViewController.swift
│ │ │ ├── RecordViewModel.swift
│ │ │ ├── Recorder.swift
│ │ │ ├── Recording.swift
│ │ │ ├── Store.swift
│ │ │ └── Utilities.swift
│ │ ├── Recordings.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── RecordingsTests
│ │ │ ├── FolderViewControllerTests.swift
│ │ │ ├── Info.plist
│ │ │ └── empty.m4a
│ │ └── cartfile
│ ├── Recordings-TEA
│ │ ├── Recordings
│ │ │ ├── AppDelegate.swift
│ │ │ ├── AppUpdates.swift
│ │ │ ├── Assets.xcassets
│ │ │ │ └── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── recordings-tea-1.png
│ │ │ │ ├── recordings-tea-2.png
│ │ │ │ ├── recordings-tea-3.png
│ │ │ │ └── recordings-tea.png
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.storyboard
│ │ │ ├── Command.swift
│ │ │ ├── Commands.swift
│ │ │ ├── Driver.swift
│ │ │ ├── Folder.swift
│ │ │ ├── Info.plist
│ │ │ ├── Item.swift
│ │ │ ├── Player.swift
│ │ │ ├── PlayerUpdates.swift
│ │ │ ├── RecordUpdates.swift
│ │ │ ├── Recorder.swift
│ │ │ ├── Recording.swift
│ │ │ ├── Store.swift
│ │ │ ├── Subscriptions.swift
│ │ │ ├── Utilities.swift
│ │ │ ├── ViewState.swift
│ │ │ ├── Views.swift
│ │ │ ├── VirtualViewControllers.swift
│ │ │ ├── VirtualViews+Rendering.swift
│ │ │ └── VirtualViews.swift
│ │ ├── Recordings.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── RecordingsTests
│ │ ├── FolderTests.swift
│ │ └── Info.plist
│ ├── Recordings-controller-owned-networking
│ │ ├── README.md
│ │ ├── RecordingsClient
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ │ └── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── recordings-con-1.png
│ │ │ │ ├── recordings-con-2.png
│ │ │ │ ├── recordings-con-3.png
│ │ │ │ └── recordings-con.png
│ │ │ ├── Base.lproj
│ │ │ │ ├── LaunchScreen.storyboard
│ │ │ │ └── Main.storyboard
│ │ │ ├── ContentsOperation.swift
│ │ │ ├── Folder.swift
│ │ │ ├── FolderViewController.swift
│ │ │ ├── Info.plist
│ │ │ ├── Item.swift
│ │ │ ├── PlayViewController.swift
│ │ │ ├── Player.swift
│ │ │ ├── RecordViewController.swift
│ │ │ ├── Recorder.swift
│ │ │ ├── Recording.swift
│ │ │ ├── Result.swift
│ │ │ ├── Server.swift
│ │ │ ├── ServerOperation.swift
│ │ │ ├── ServerViewController.swift
│ │ │ ├── StoreResources.swift
│ │ │ ├── TempFile.swift
│ │ │ ├── TinyNetworking.swift
│ │ │ └── Utilities.swift
│ │ ├── RecordingsClient.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── RecordingsClient.xcscheme
│ │ ├── RecordingsClientServer.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ │ ├── RecordingsServer
│ │ │ ├── App+Views
│ │ │ │ ├── AppDelegate.swift
│ │ │ │ ├── BackgroundView.swift
│ │ │ │ ├── EmojiDecoratedCellView.swift
│ │ │ │ ├── NewItemViewController.swift
│ │ │ │ ├── OutlineViewController.swift
│ │ │ │ ├── PlayViewController.swift
│ │ │ │ ├── RecordViewController.swift
│ │ │ │ ├── ServerStatusToolbarItem.swift
│ │ │ │ ├── ToggleServerToolbarItem.swift
│ │ │ │ └── WindowController.swift
│ │ │ ├── Assets.xcassets
│ │ │ │ └── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ └── recordings-server.png
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Helpers
│ │ │ │ ├── HttpServer.swift
│ │ │ │ ├── Player.swift
│ │ │ │ ├── Recorder.swift
│ │ │ │ └── Utilities.swift
│ │ │ ├── Info.plist
│ │ │ ├── Model
│ │ │ │ ├── Folder.swift
│ │ │ │ ├── Item.swift
│ │ │ │ ├── Recording.swift
│ │ │ │ └── Store.swift
│ │ │ └── ResponseHandlers
│ │ │ ├── ChangeResponseHandler.swift
│ │ │ ├── ContentsResponseHandler.swift
│ │ │ ├── StreamResponseHandler.swift
│ │ │ └── UuidResponseHandler.swift
│ │ └── RecordingsServer.xcodeproj
│ │ ├── project.pbxproj
│ │ └── xcshareddata
│ │ └── xcschemes
│ │ └── RecordingsServer.xcscheme
│ └── Recordings-model-owned-networking
│ ├── README.md
│ ├── RecordingsClient
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── recordings-mon-1.png
│ │ │ ├── recordings-mon-2.png
│ │ │ ├── recordings-mon-3.png
│ │ │ └── recordings-mon.png
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Folder.swift
│ │ ├── FolderViewController.swift
│ │ ├── Info.plist
│ │ ├── Item.swift
│ │ ├── PlayViewController.swift
│ │ ├── Player.swift
│ │ ├── RecordViewController.swift
│ │ ├── Recorder.swift
│ │ ├── Recording.swift
│ │ ├── Resources.swift
│ │ ├── Store.swift
│ │ ├── TinyNetworking.swift
│ │ ├── Utilities.swift
│ │ └── Webservice.swift
│ ├── RecordingsClient.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcshareddata
│ │ └── xcschemes
│ │ └── RecordingsClient.xcscheme
│ ├── RecordingsClientServer.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ └── WorkspaceSettings.xcsettings
│ ├── RecordingsServer
│ │ ├── App+Views
│ │ │ ├── AppDelegate.swift
│ │ │ ├── BackgroundView.swift
│ │ │ ├── EmojiDecoratedCellView.swift
│ │ │ ├── NewItemViewController.swift
│ │ │ ├── OutlineViewController.swift
│ │ │ ├── PlayViewController.swift
│ │ │ ├── RecordViewController.swift
│ │ │ ├── ServerStatusToolbarItem.swift
│ │ │ ├── ToggleServerToolbarItem.swift
│ │ │ └── WindowController.swift
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ └── recordings-server.png
│ │ ├── Base.lproj
│ │ │ └── Main.storyboard
│ │ ├── Helpers
│ │ │ ├── HttpServer.swift
│ │ │ ├── Player.swift
│ │ │ ├── Recorder.swift
│ │ │ └── Utilities.swift
│ │ ├── Info.plist
│ │ ├── Model
│ │ │ ├── Folder.swift
│ │ │ ├── Item.swift
│ │ │ ├── Recording.swift
│ │ │ └── Store.swift
│ │ └── ResponseHandlers
│ │ ├── ChangeResponseHandler.swift
│ │ ├── ContentsResponseHandler.swift
│ │ ├── StreamResponseHandler.swift
│ │ └── UuidResponseHandler.swift
│ └── RecordingsServer.xcodeproj
│ ├── project.pbxproj
│ └── xcshareddata
│ └── xcschemes
│ └── RecordingsServer.xcscheme
└── __MACOSX
└── App Architecture
└── Source Code
├── One-App-Eight-Architectures
│ ├── MultiPattern
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ ├── Base.lproj
│ │ └── CwlViews
│ └── MultiPattern.xcodeproj
│ └── project.xcworkspace
│ └── xcshareddata
├── Recordings-MAVB
│ ├── CwlViews
│ ├── Recordings
│ │ └── Assets.xcassets
│ │ └── AppIcon.appiconset
│ ├── Recordings.xcodeproj
│ │ └── project.xcworkspace
│ │ └── xcshareddata
│ └── RecordingsTests
├── Recordings-MVC
│ ├── Recordings
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ └── Base.lproj
│ ├── Recordings.xcodeproj
│ │ └── project.xcworkspace
│ │ └── xcshareddata
│ └── RecordingsTests
├── Recordings-MVC+VS
│ ├── Recordings
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ └── Base.lproj
│ ├── Recordings.xcodeproj
│ │ └── project.xcworkspace
│ │ └── xcshareddata
│ └── RecordingsTests
├── Recordings-MVVM-C
│ ├── Recordings
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ └── Base.lproj
│ ├── Recordings.xcodeproj
│ │ └── project.xcworkspace
│ │ └── xcshareddata
│ └── RecordingsTests
├── Recordings-MVVM-C-less-rx
│ ├── Recordings
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ └── Base.lproj
│ ├── Recordings.xcodeproj
│ │ └── project.xcworkspace
│ │ └── xcshareddata
│ └── RecordingsTests
├── Recordings-TEA
│ ├── Recordings
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ └── Base.lproj
│ ├── Recordings.xcodeproj
│ │ └── project.xcworkspace
│ │ └── xcshareddata
│ └── RecordingsTests
├── Recordings-controller-owned-networking
│ ├── RecordingsClient
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ └── Base.lproj
│ ├── RecordingsClient.xcodeproj
│ │ ├── project.xcworkspace
│ │ │ └── xcshareddata
│ │ └── xcshareddata
│ │ └── xcschemes
│ ├── RecordingsClientServer.xcworkspace
│ │ └── xcshareddata
│ ├── RecordingsServer
│ │ ├── App+Views
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ ├── Base.lproj
│ │ ├── Helpers
│ │ ├── Model
│ │ └── ResponseHandlers
│ └── RecordingsServer.xcodeproj
│ └── xcshareddata
│ └── xcschemes
└── Recordings-model-owned-networking
├── RecordingsClient
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ └── Base.lproj
├── RecordingsClient.xcodeproj
│ ├── project.xcworkspace
│ │ └── xcshareddata
│ └── xcshareddata
│ └── xcschemes
├── RecordingsClientServer.xcworkspace
│ └── xcshareddata
├── RecordingsServer
│ ├── App+Views
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ ├── Base.lproj
│ ├── Helpers
│ ├── Model
│ └── ResponseHandlers
└── RecordingsServer.xcodeproj
└── xcshareddata
└── xcschemes
223 directories, 334 files
标签:
App Architecture: iOS Application Design Patterns in Swift 最新中文版含源码
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论