1
我今天看到了将大量代码移动到动态框架(这是iOS 8以后可能的)的优势,以简化进行应用程序扩展的过程。防止其他应用程序使用动态框架
框架构建完成后,它将捆绑在应用程序包中的Frameworks
目录中,作为MyFramework.framework
。
然而,我有一个想法(当戴着锡箔帽子)。如何防止某人复制该框架,将其转储(假定为Objective-C),然后使用它包含的类和方法将其捆绑到自己的应用中?
这样做甚至可能吗?
嗯,是的,想得一样多。我确实在+ load方法中尝试了一些东西,但从未调用过+加载。 – BytesGuy 2015-04-03 10:40:31
你在使用定义+加载方法的类吗?我问这是因为当代码中第一次引用类时调用了+ load。 – Cristik 2015-04-03 10:46:45
是的,这很奇怪。我在框架中添加了-all_load链接器标志,它似乎在应用程序启动时调用,只有这样才能使它调用+加载它似乎。 – BytesGuy 2015-04-03 10:48:21