Sdílet prostřednictvím


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.