Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
sharpie pod è ora deprecato. Per altre informazioni, vedere questo problema in GitHub.
Novità della versione 3.0, Objective Sharpie supporta l'associazione CocoaPods e include anche un comando (sharpie pod) per rendere molto semplice il download, la configurazione e la creazione di CocoaPods. Prima di usare questa funzionalità, è consigliabile acquisire familiarità con CocoaPods .
Creazione di un'associazione per cocoaPod
Il sharpie pod comando ha un'opzione globale e due sottocomandi:
$ 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
Il init sottocomando ha anche alcune utili informazioni:
$ 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
È possibile specificare più nomi cocoaPod e sottospec a 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.
Dopo aver configurato CocoaPod, è ora possibile creare l'associazione:
$ sharpie pod bind
Questo comporterà la compilazione del progetto CocoaPod Xcode, quindi valutato e analizzato da Objective Sharpie. Verrà generato un sacco di output della console, ma dovrebbe comportare la definizione di associazione alla fine:
(... lots of build output ...)
Parsing 19 header files...
Binding...
[write] ApiDefinitions.cs
[write] StructsAndEnums.cs
Done.
Passaggi successivi
Dopo aver generato i file ApiDefinitions.cs e StructsAndEnums.cs , esaminare la documentazione seguente per generare un assembly da usare nelle app: