Ако сте превключвател или не, обикновено обръщате голямо внимание на съкращенията, които придружават програмите, които може да не сте забелязали тези съкращения, но съм сигурен, че повече от един ги е виждал много пъти и не знае какво означават.
Ето защо сме тук, за да разрешим съмненията. „UB“ е съкращението от „Universal Binary“, което на испански означава универсално двоично. Но какъв е преводът, който всички можем лесно да разберем? Именно това (с удебелен шрифт наистина важното нещо):
По думите на универсален двоичен файл е ябълка, изпълним файл, който може да се стартира в двете архитектури PowerPC както и в x86. Това е изпълнение на концепцията за „двоични мазнини“. Универсалният двоичен формат е въведен от Apple през 2005 г. като лесен начин за пренасяне на съществуващи PowerPC приложения към по-нови базирани на процесори системи на Intel.
Универсалните двоични файлове обикновено включват версиите на PowerPC и x86 на компилираното приложение. Операционната система открива универсален двоичен файл чрез заглавката си и изпълнява съответния раздел за своята архитектура. Това позволява на приложенията да се изпълняват родно на всяка поддържана архитектура, без отрицателно въздействие върху производителността (но увеличаване на размера на двоичния файл).