dyld: Symbol not found: _OBJC_CLASS_$_UITraitCollection在我引用UITraitCollection的代码中,唯一的地方是:
func loadImages(imageName: NSString) {
var image: UIImage
images = NSMutableArray(capacity: 7)
for i in 0..7 {
image = UIImage(named:"\(imageName)\(i).png", inBundle:nil, compatibleWithTraitCollection:nil)
if (image != nil) {
images.addObject(image)
}
}
}发布于 2014-06-12 18:19:30
UITraitCollection只是从ios8开始的基础框架的一部分。这个错误意味着您的手机操作系统(7.1.1)在其库中没有UITraitCollection,这是正确的,因为这个类只是ios8 Foundation.framework库的一部分。为了减少应用程序的大小,苹果库都是在运行时动态加载的,因此它们不必与应用程序一起打包,因此您的应用程序只能访问特定iPhone上的Foundation.framework。如果您将iPhone升级到ios8,它应该可以工作。
https://stackoverflow.com/questions/24175678
复制相似问题