我的iOS 6应用程序中有一个UIActivityViewController
,我正在推动更新,但我还没有使用iOS 7 SDK进行编译。
有没有办法在iOS7的UIActivityViewController
中禁用添加到阅读列表和AirDrop而无需使用iOS 7 SDK重新编译?
答案 0 :(得分:14)
excludedActivityTypes
是iOS 6.0及更高版本中的有效属性,因此您可以利用它。您需要的常量(UIActivityTypeAddToReadingList
和UIActivityTypeAirDrop
)不可用,因此您可以使用它们的文字值(很可能与变量名称相同),直到您使用iOS 7 SDK重新编译(其中)我建议你这样做。苹果不太可能改变一个恒定值,但使用变量而不是文字更好的编程习惯。我想这些值在iOS 6.x中会被忽略而不会引起任何问题,因为任何UIActivity
都可以定义自己的名称,因此系统无法验证给定的类型。它很可能只是将它们添加到内部忽略列表中。