我试图找出MVVM和MVP架构设计。我决定用不同的设计方法编写简单的一屏应用程序。
关于示例应用程序的几句话:
UICollectionView取决于返回的JSON中的图片数量->逐步下载图片并将其显示在单元格中MVVM,MVC以及MVP一切进展顺利,直到我需要下载图像并显示它们为止。
起初我一直认为虽然处理这个逻辑和缓存的图片最好的地方是ViewModel(从MVVM)和Presenter(从MVP),但据我所知这两个实体应该是独立的UI层,但如果我们要使用UIImage有它意味着我们应该import UIKit在ViewModel/Presenter
所以,问题
import UIKit在ViewModel/中使用Presenter吗?UIImage在此UIViewController,ViewModel/ Presenter或其他方面,
Load&Store的最佳位置是什么?我的 iOS 应用程序使用 Firebase 通过username和登录password。但我想提供更改username设置的可能性。
问题是,Firebase 是否支持更改用户名?
更新
username 方法 email
我需要播放不同格式的网络电台.我尝试播放无线电使用MPMoviePlayerController,但它在3-4秒后停止.
var urlAddress = "http://streaming.radionomy.com/Elium-ClubDance";
var url = NSURL( string:urlAddress);
var player = MPMoviePlayerController(contentURL: url)
player.movieSourceType = MPMovieSourceType.Streaming;
player.prepareToPlay();
player.play();
Run Code Online (Sandbox Code Playgroud)
有人知道如何解决它吗?