Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Objective Sharpie ile birlikte sunulan araçlara ve bunları kullanmak için komut satırı bağımsız değişkenlerine genel bakış.
Objective Sharpie başarıyla yüklendikten sonra bir terminal açın ve Objective Sharpie'nin sunduğu komutları tanıyın:
$ sharpie -help
usage: sharpie [OPTIONS] TOOL [TOOL_OPTIONS]
Options:
-h, -help Show detailed help
-v, -version Show version information
Telemetry Options:
-tlm-about Show a detailed overview of what usage and binding
information will be submitted to Xamarin by
default when using Objective Sharpie.
-tlm-do-not-submit Do not submit any usage or binding information to
Xamarin. Run 'sharpie -tml-about' for more
information.
-tlm-do-not-identify Do not submit Xamarin account information when
submitting usage or binding information to Xamarin
for analysis. Binding attempts and usage data will
be submitted anonymously if this option is
specified.
Available Tools:
xcode Get information about Xcode installations and available SDKs.
pod Create a Xamarin C# binding to Objective-C CocoaPods
bind Create a Xamarin C# binding to Objective-C APIs
update Update to the latest release of Objective Sharpie
verify-docs Show cross reference documentation for [Verify] attributes
docs Open the Objective Sharpie online documentation
Objective Sharpie aşağıdaki araçları sağlar:
| Araç | Açıklama |
|---|---|
| Xcode | Geçerli Xcode yüklemesi ve kullanılabilir iOS ve Mac SDK'larının sürümleri hakkında bilgi sağlar. Bağlamalarımızı oluşturduğumuzda bu bilgileri daha sonra kullanacağız. |
| Pod | Ana Belirtim deposundan kullanılabilen CocoaPod kitaplıklarını Objective-Carar, yapılandırir, yükler (yerel dizinde) ve bağlar. Bu araç, aşağıdaki aracı geçirmek üzere doğru girişi otomatik olarak almak için yüklü CocoaPod'u bind değerlendirir. 3.0 sürümünde yeni! |
| Bağlamak | Kitaplıktaki üst bilgi dosyalarını (*.h) Objective-C ilk ApiDefinition.cs ve StructsAndEnums.cs dosyalarına ayrıştırıyor. |
| update | Objective Sharpie'nin daha yeni sürümlerini denetler ve varsa yükleyiciyi indirir ve başlatır. |
| verify-docs | Öznitelikler hakkında [Verify] ayrıntılı bilgileri gösterir. |
| belgeler | Varsayılan web tarayıcınızda bu belgeye gider. |
Belirli bir Objective Sharpie aracıyla ilgili yardım almak için aracın adını ve -help seçeneğini girin. Örneğin, sharpie xcode -help aşağıdaki çıkışı döndürür:
$ sharpie xcode -help
usage: sharpie xcode [OPTIONS]
Options:
-h, -help Show detailed help
-v, -verbose Be verbose with output
Xcode Options:
-sdks List all available Xcode SDKs. Pass -verbose for more details.
Bağlama işlemini başlatabilmek için, terminale sharpie xcode -sdksaşağıdaki komutu girerek geçerli yüklü SDK'larımız hakkında bilgi edinmemiz gerekir. Çıkışınız, yüklediğiniz Xcode sürümlerine bağlı olarak farklılık gösterebilir. Objective Sharpie, dizinin altındaki /Applications herhangi bir Xcode*.app dizinde yüklü SDK'ları arar:
$ sharpie xcode -sdks
sdk: appletvos9.0 arch: arm64
sdk: iphoneos9.1 arch: arm64 armv7
sdk: iphoneos9.0 arch: arm64 armv7
sdk: iphoneos8.4 arch: arm64 armv7
sdk: macosx10.11 arch: x86_64 i386
sdk: macosx10.10 arch: x86_64 i386
sdk: watchos2.0 arch: armv7
Yukarıdakilerden makinemizde SDK'nın iphoneos9.1 yüklü olduğunu ve mimari desteğine sahip arm64 olduğunu görebiliriz. Bu bölümdeki tüm örnekler için bu değeri kullanacağız. Bu bilgiler yer alırsa, kitaplık Objective-C üst bilgi dosyalarını ilk ApiDefinition.cs ve StructsAndEnums.cs Bağlama projesi için ayrıştırmaya hazırız.