Vytváření vazeb pomocí Objective Sharpie
Tato část obsahuje úvod do nástroje příkazového řádku Xamarinu Objective Sharpie, který se používá k automatizaci procesu vytvoření vazby na knihovnu Objective-C .
Přehled
Objective Sharpie je nástroj příkazového řádku, který pomáhá bootstrap první průchod vazby. Funguje tak, že analyzuje soubory hlaviček nativní knihovny pro mapování veřejného rozhraní API na definici vazby (proces, který byl dříve proveden ručně).
Objective Sharpie používá jazyk Clang k analýze souborů hlaviček, takže vazba je co nejpřesnější a nejprůmyslnější. To může výrazně zkrátit čas a úsilí, které je potřeba k vytvoření kvalitní vazby.
Důležité
Objective Sharpie je nástroj pro zkušené vývojáře Xamarinu s pokročilými znalostmi Objective-C (a rozšířením C). Než se pokusíte svázat knihovnu Objective-C , měli byste mít solidní znalosti o tom, jak vytvořit nativní knihovnu na příkazovém řádku (a dobře pochopit, jak nativní knihovna funguje).
Historie
Vyvíjíme se a používáme Objective Sharpie interně v Xamarinu za poslední tři roky. Rozhraní API zavedená v Xamarin.iOS a Xamarin.Mac od verze iOS 8, Mac OS X 10.10 a watchOS 2.0 byla v rámci Objective Sharpie zpřístupněna jako důkaz výkonu Objective Sharpie. Xamarin spoléhá na Objective Sharpie interně pro vytváření vlastních produktů.
Objective Sharpie je však velmi pokročilý nástroj, který vyžaduje pokročilé znalosti Objective-C a jazyk C, jak používat kompilátor clang na příkazovém řádku a obecně, jak jsou sestaveny nativní knihovny. Vzhledem k tomuto vysokému pruhu jsme se cítili, že průvodce grafickým uživatelským rozhraním nastavuje nesprávné očekávání, a proto je Objective Sharpie aktuálně k dispozici pouze jako nástroj příkazového řádku.