Rzeczywisty przykład użycia platformy CocoaPods
Ważne
sharpie pod
jest teraz przestarzały. Aby uzyskać więcej informacji, zobacz ten problem w serwisie GitHub.
Nowość w wersji 3.0, Objective Sharpie obsługuje wiązanie CocoaPods, a nawet zawiera polecenie (sharpie pod
) umożliwiające pobieranie, konfigurowanie i kompilowanie CocoaPods bardzo łatwe. Przed rozpoczęciem korzystania z tej funkcji należy zapoznać się z aplikacją CocoaPods .
Tworzenie powiązania dla narzędzia CocoaPod
Polecenie sharpie pod
ma jedną opcję globalną i dwa polecenia podrzędne:
$ sharpie pod -help
usage: sharpie pod [OPTIONS] COMMAND [COMMAND_OPTIONS]
Pod Options:
-d, -dir DIR Use DIR as the CocoaPods binding directory,
defaulting to the current directory
Available Commands:
init Initialize a new Xamarin C# CocoaPods binding project
bind Bind an existing Xamarin C# CocoaPods project
Podpolecenia init
ma również kilka przydatnych pomocy:
$ sharpie pod init -help
usage: sharpie pod init [INIT_OPTIONS] TARGET_SDK POD_SPEC_NAMES
Init Options:
-f, -force Initialize a new Podfile and run actions against
it even if one already exists
Wiele nazw cocoaPod i nazw podspec można podać do init
.
$ sharpie pod init ios AFNetworking
** Setting up CocoaPods master repo ...
(this may take a while the first time)
** Searching for requested CocoaPods ...
** Working directory:
** - Writing Podfile ...
** - Installing CocoaPods ...
** (running `pod install --no-integrate --no-repo-update`)
Analyzing dependencies
Downloading dependencies
Installing AFNetworking (2.6.0)
Generating Pods project
Sending stats
** 🍻 Success! You can now use other `sharpie podn` commands.
Po skonfigurowaniu narzędzia CocoaPod można teraz utworzyć powiązanie:
$ sharpie pod bind
Spowoduje to skompilowanie projektu CocoaPod Xcode, a następnie ocenę i przeanalizowanie przez Objective Sharpie. Zostanie wygenerowanych wiele danych wyjściowych konsoli, ale powinno spowodować utworzenie definicji powiązania na końcu:
(... lots of build output ...)
Parsing 19 header files...
Binding...
[write] ApiDefinitions.cs
[write] StructsAndEnums.cs
Done.
Następne kroki
Po wygenerowaniu plików ApiDefinitions.cs i StructsAndEnums.cs zapoznaj się z następującą dokumentacją, aby wygenerować zestaw do użycia w aplikacjach: