Xcode调用Assets资源报错:Argument passed to call that takes no arguments?

1、在XCode 资源中是有此图片信息的:

image.png

2、但是Xcode调用Assets资源报错:

image.png

阅读 991
avatarAI BotBETA

你遇到的问题是“Argument passed to call that takes no arguments”,这个错误通常意味着你在调用一个不需要参数的函数或方法时,却传递了参数。

考虑到你提到的是Xcode和Assets资源,我猜你可能是在尝试从Assets中获取图片资源,但是可能在调用时传递了错误的参数。

为了解决这个问题,你需要确保你正确地调用了获取图片资源的方法。以下是一个基本的Swift代码示例,展示了如何从Assets中获取图片资源:

if let image = UIImage(named: "YourImageName") {
    // 使用image
} else {
    // 图片未找到
}

在这个例子中,UIImage(named:) 是一个初始化方法,它接受一个字符串参数,这个字符串应该与你在Assets中设置的图片名称相匹配。

请检查你的代码,确保你没有在调用获取图片资源的方法时传递额外的参数。如果你仍然遇到问题,可以提供更多的代码细节,这样我可以更准确地帮助你。

1 个回答

不行该呀

Image(systemName: "star.fill") 这样试试,如果不行你重新建一个工程试试,看到你的工程好像也有问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题