如何在Swift中调用非公开的iOS函数和访问非公开的属性?具体而言,我想在QuartzCore框架中使用一个非公开的类。
一个我想到的解决方案是创建一个"桥接"Objective-C项目,将这些非公开API封装成公共API,然后从Swift中调用这些Objective-C函数。但是,我的解决方案现在是纯Swift的,我更喜欢保持它这样。是否有更直接的方法?(例如向Objective-C桥接头文件添加一些内容)
注意:我知道你在想什么,私有API是私有的,因为它们不应该被使用。我知道风险,我意识到所有的缺点,应用商店的限制等等。经过仔细考虑和大量研究后,不幸的是,在这种特殊情况下似乎仍然是最佳选择。
PrivateButImmaUseTheseAnyway
)中一样,那么这是否有效? - The Paramagnetic Croissant@interface NSPrivateClass (PrivateStuff)
,然后在那里添加私有方法的声明。 - The Paramagnetic Croissant