In Xcode, I can set a framework to \"Optional\" instead of \"Required\", which then means the framework is weak linked.
Does that mean the framework is only
I encountered weak linking when I was using iAds. The problem was if I strong link iAds framework and run the app on a device with SDK which did not supported iAds then it will simply crash. Weak linking allowed to avoid the crashes. I still believe that even with weak linking you still have to check in code if the framework is available or not.