gpt4 book ai didi

ios - NSObject 无法转换字符串

转载 作者:行者123 更新时间:2023-11-30 13:45:02 25 4
gpt4 key购买 nike

我有以下代码,但我在错误转换时遇到错误,仍在了解下面的代码到底要做什么,所以不确定代码的含义。

 let padding = 353
let minHeightText: NSString = "\n\n"
let font = UIFont(name: "Avenir Light", size: 15.0)!
let attributes = [NSFontAttributeName: font] as NSDictionary
let item = items[indexPath.row]
let minSize = minHeightText.boundingRectWithSize(CGSize(width: (view.frame.size.width - 40), height: 1000), options: .UsesLineFragmentOrigin, attributes: attributes as [NSObject : AnyObject] as [NSObject : AnyObject], context: nil).height
let maxSize = item.itemDesctiption.boundingRectWithSize(CGSize(width: (view.frame.size.width - 40), height: 1000), options: .UsesLineFragmentOrigin, attributes: attributes as [NSObject : AnyObject] as [NSObject : AnyObject], context: nil).height + 50

我收到的错误是这样的..

/Users/David/Desktop/iOS_app/Bid-Hub-app/iOS-app/BidHub-iOS-master/AuctionApp/ItemList/ItemListViewController.swift:140:215: Cannot convert value of type '[NSObject : AnyObject]' to expected argument type '[String : AnyObject]?'
/Users/David/Desktop/iOS_app/Bid-Hub-app/iOS-app/BidHub-iOS-master/AuctionApp/ItemList/ItemListViewController.swift:138:208: Cannot convert value of type '[NSObject : AnyObject]' to expected argument type '[String : AnyObject]?'

最佳答案

无需将attributes转换为NSDictionary。进行以下更改:

let attributes =  [NSFontAttributeName: font] as NSDictionary

应该是

let attributes =  [NSFontAttributeName: font]

并删除对 [NSObject : AnyObject]

的强制转换

关于ios - NSObject 无法转换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35063265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com