PKAddPassButton无法在iOS 9上运行

时间:2016-12-19 00:23:05

标签: ios objective-c ios9 applepay wallet

我有一个项目,我在屏幕上放置了一个UIButton,并使用XCode将其自定义类更改为PKAddPassButton(接口构建器) 这个班的文件说

NS_CLASS_AVAILABLE_IOS(9_0) @interface PKAddPassButton : UIButton

这意味着它在iOS 9上可用。 但每次我在iOS 9(真实设备和模拟器)上运行它时,应用程序都会崩溃,并显示错误消息

This coder requires that replaced objects be returned from initWithCoder:

当我在iOS 10上运行它时,它工作正常,按钮出现了。

有没有人经历过相同的事情并找到了解决方案?

更新: 如果在代码

中以编程方式创建按钮,该按钮可正常工作

1 个答案:

答案 0 :(得分:4)

您需要以编程方式实例化它。这就是我所做的,它对我有用。