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)
}
}
}
UITraitCollection只是从ios8开始的Foundation框架的一部分。此错误说明您的手机操作系统 (7.1.1) 在其库中没有 UITraitCollection,这是事实,因为此类只是 ios8 Foundation.framework 库的一部分。为了减少应用程序的大小,Apple 库都是在运行时动态加载的,因此它们不必与您的应用程序打包在一起,因此您的应用程序只能访问该特定 iPhone 上的 ios7 Foundation.framework。如果您将 iPhone 升级到 ios8,它应该可以工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)