xcode – 类型’AnyObject’不符合协议’SequenceType’
发布时间:2020-12-15 01:56:42 所属栏目:百科 来源:网络整理
导读:func loadThumbnails() { let paths = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory,NSSearchPathDomainMask.UserDomainMask,true) let documentsDirectory:NSString = paths[0] as NSString var error:NSError? let fileM
func loadThumbnails() { let paths = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory,NSSearchPathDomainMask.UserDomainMask,true) let documentsDirectory:NSString = paths[0] as NSString var error:NSError? let fileManager = NSFileManager() let directoryContent:AnyObject = fileManager.contentsOfDirectoryAtPath(documentsDirectory,error: &error)! thumbnails = [QSPhotoInfo]() for item:AnyObject in directoryContent { let fileName = item as NSString if fileName.hasPrefix(kThumbnailImagePrefix) { let image = loadImageFromDocumentsDirectory(fileName) var photoInfo = QSPhotoInfo() photoInfo.thumbnail = image; photoInfo.thumbnailFileName = fileName thumbnails += photoInfo } } } 编译错误如下:
这个意思是什么? 谁可以帮助我,很多!!!! 解决方法
苹果在
The Swift Programming Language年:
现在,directoryContent只是符合协议AnyObject,所以你不能使用它的循环。如果你想这样做,你必须做类似以下的事情: for item in directoryContent as [AnyObject] { //Do stuff } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – 即使定义了一个显式的cast操作符,IEnumerable.Cast也
- dart – 事件队列和微任务队列
- How to convert XML to Android Binary XML
- Label cocos2dx lua
- Oracle Forms Builder仅在服务器上运行表单
- 部分类,LINQ,接口和VB.NET
- ruby-on-rails – SSHKit :: Runner :: ExecuteError
- MyCat配置文件详解--schema.xml
- 彻底理解:阻塞、非阻塞、同步、异步、Reactor、Proactor
- 依赖注入 – 在Dagger中使用没有@Provides的@Singleton