什么是“弱框架参考”?

时间:2010-09-07 17:57:26

标签: iphone objective-c ipad

在iphone sdk中对框架的弱引用是什么意思?

1 个答案:

答案 0 :(得分:6)

实际上,如果你构建一个带有框架所需引用的应用程序,而不是弱引用,并尝试在不包含该框架的设备上运行该应用程序,那么应用程序会崩溃,即使你不要试图使用该框架。

但是,如果您使用对框架的弱引用构建应用程序,并在不支持该框架的设备上运行它,并且不访问该框架中的类(方法,子例程等)(因为你说,运行时事先测试了该框架是否存在)那么你的应用程序不会简单地在启动时崩溃。但由于框架链接很弱,您可以在支持该框架的设备上从同一个应用程序调用该框架。因此,您的应用程序可能支持不同的操作系统版本,无论是否支持给定的框架。

启动时间可能会有一些性能差异导致启动时间较弱的应用启动速度慢得多。