gpt4 book ai didi

ios - FontAwesome 图标仅在 Release模式下崩溃

转载 作者:行者123 更新时间:2023-11-29 01:58:30 24 4
gpt4 key购买 nike

当我的项目处于 Debug模式时,一切正常。但是当我更改为 Release模式时,我的应用程序崩溃了

[_menuButton setTitleTextAttributes:@{NSFontAttributeName:[UIFont fontWithName:kFontAwesomeFamilyName size:30.0],
NSForegroundColorAttributeName:[UIColor whiteColor]
} forState:UIControlStateNormal];

错误信息是

* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '* -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]'

如果我评论了代码,它可以正常运行,但所有 FontAwesome 图标都变成了问号。

有解决办法吗?请帮忙,非常感谢!

最佳答案

如您所见,错误消息警告您在插入时某些内容变为 nil,因此您需要检查哪个对象为 nil。

很有可能是因为:

[UIFont fontWithName:kFontAwesomeFamilyName size:30.0]

在 Release模式下,无法识别kFontAwesomeFamilyName,或者字体文件未捆绑到您的应用中,因此fontWithName返回nil。

关于ios - FontAwesome 图标仅在 Release模式下崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30586155/

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