Xamarin.iOS hataları

MT0xxx: mtouch hata iletileri

Örneğin parametreler, ortam, eksik araçlar.

MT0000: Beklenmeyen hata - Lütfen şu konumdaki bir hata raporunu doldurun: https://github.com/xamarin/xamarin-macios/issues/new

Beklenmeyen bir hata durumu oluştu. Lütfen GitHub'da aşağıdakiler dahil olmak üzere mümkün olduğunca fazla bilgi içeren yeni bir sorun oluşturun:

  • En fazla ayrıntı düzeyine sahip tam derleme günlükleri (örneğin-v -v -v -v, Ek mtouch bağımsız değişkenlerinde);
  • Hatayı yeniden oluşturan en düşük test çalışması; Ve
  • Tüm sürüm bilgileri

Tam sürüm bilgilerini almanın en kolay yolu, Mac için Visual Studio menüsü, Hakkında Mac için Visual Studio öğesi, Ayrıntıları Göster düğmesini kullanmak ve sürüm bilgilerini kopyalayıp yapıştırmaktır (Bilgileri Kopyala düğmesini kullanabilirsiniz).

MT0001: '-devname' herhangi bir cihaza özgü eylem olmadan sağlandı

Bu, cihaza özgü bir eylem (-logdev/-installdev/-killdev/-launchdev/-listapps) istenmediğinde -devname mtouch'a geçirilirse yayılan bir uyarıdır.

MT0002: * ortam değişkeni ayrıştırılamadı.

Geçersiz bir environment key=value değişken çifti ayarlamaya çalıştığınızda bu hata oluşur. Doğru biçim: mtouch --setenv=VARIABLE=VALUE

MT0003: '*.exe' uygulama adı bir SDK veya ürün derlemesi (.dll) adıyla çakişir.

Yürütülebilir derlemenin adı ve uygulamanın adı, uygulamadaki herhangi bir dll'nin adıyla eşleşemez. Lütfen yürütülebilir dosyanızın adını değiştirin.

MT0004: Yeni refcounting mantığı SGen'in de etkinleştirilmesini gerektirir.

Refcounting uzantısını etkinleştirirseniz, projenin iOS Derleme seçeneklerinde (Gelişmiş sekmesi) SGen çöp toplayıcısını da etkinleştirmeniz gerekir.

Xamarin.iOS 7.2.1 sürümünden itibaren bu gereksinim kaldırıldı, yeni başvuru mantığı hem Boehm hem de SGen Çöp Toplayıcıları ile etkinleştirilebilir.

MT0005: Çıkış dizini * yok.

Lütfen dizini oluşturun.

Bu hata artık oluşturulmaz, yoksa mtouch dizini otomatik olarak oluşturur.

MT0006: * konumunda eğimli platform yoktur, SDK'yı belirtmek için --platform=PLAT kullanın.

Xamarin.iOS, SDK dizinini hata iletisinde belirtilen konumda bulamıyor. Lütfen yolun doğru olduğunu doğrulayın.

MT0007: Kök derleme * yok.

Xamarin.iOS, derlemeyi hata iletisinde belirtilen konumda bulamıyor. Lütfen yolun doğru olduğunu doğrulayın.

MT0008: Yalnızca bir kök derleme sağlamanız gerekir, bulunan # derlemeler: *.

Mtouch'a birden fazla kök derleme geçirilirken, yalnızca bir kök derlemesi olabilir.

MT0009: Derlemeler yüklenirken hata oluştu: *.

Kök derleme başvurularından derlemeler yüklenirken bir hata oluştu. Derleme çıkışında daha fazla bilgi sağlanabilir.

MT0010: Komut satırı bağımsız değişkenleri ayrıştırılamadı: *.

Komut satırı bağımsız değişkenleri ayrıştırılırken bir hata oluştu. Lütfen hepsinin doğru olduğunu doğrulayın.

MT0011: * MonoTouch'ın desteklediğinden daha yeni bir çalışma zamanına (*) göre oluşturulmuş.

Bu uyarı genellikle projenin Xamarin.iOS BCL kullanılarak oluşturulmamış bir sınıf kitaplığına başvurusu olduğundan bildirilir.

.NET 4.0 SDK'sını kullanan bir uygulamanın yalnızca .NET 2.0'ı destekleyen bir sistemde çalışmaması gibi, .NET 4.0 kullanılarak oluşturulan bir kitaplık Xamarin.iOS üzerinde çalışmayabilir, Xamarin.iOS'ta api olmayabilir.

Genel çözüm, kitaplığı Xamarin.iOS Sınıf Kitaplığı olarak derlemektir. Bu, yeni bir Xamarin.iOS Sınıf Kitaplığı projesi oluşturularak ve tüm kaynak dosyaları buna eklenerek gerçekleştirilebilir. Kitaplığın kaynak koduna sahip değilseniz satıcıya başvurmanız ve kitaplığının Xamarin.iOS uyumlu bir sürümünü sağlamasını istemeniz gerekir.

MT0012: * tamamlamak için eksik veriler sağlanır.

Bu hata artık geçerli Xamarin.iOS sürümünde bildirilmiyor.

MT0013: Profil oluşturma desteği için sgen'in de etkinleştirilmesi gerekir.

Profil oluşturma (--profil oluşturma) etkinleştirildiyse SGen (--sgen) etkinleştirilmelidir.

MT0014: iOS * SDK'sı* hedef alan uygulamaların oluşturulmasını desteklemez.

Bu durum aşağıdaki durumlarda gerçekleşebilir:

  • ARMv6 etkinleştirilir ve Xcode 4.5 veya üzeri yüklenir.
  • ARMv7'ler etkinleştirilir ve Xcode 4.4 veya öncesi yüklenir.

Yüklü Xcode sürümünün seçili mimarileri desteklediğini doğrulayın.

MT0015: Geçersiz ABI: *. Desteklenen ABI'ler şunlardır: i386, x86_64, armv7, armv7+llvm, armv7+llvm+thumb2, armv7s, armv7s+llvm, armv7s+llvm+thumb2, arm64 ve arm64+llvm.

Mtouch'a geçersiz bir ABI geçirildi. Lütfen geçerli bir ABI belirtin.

MT0016: * seçeneği kullanım dışı bırakıldı.

Bahsedilen mtouch seçeneği kullanım dışı bırakıldı ve yoksayılacak.

MT0017: Bir kök derleme sağlamanız gerekir.

Uygulama oluştururken bir kök derleme (genellikle ana yürütülebilir dosya) belirtmek gerekir.

MT0018: Bilinmeyen komut satırı bağımsız değişkeni: *.

Mtouch, hata iletisinde belirtilen komut satırı bağımsız değişkenini tanımıyor.

MT0019: Yalnızca bir --[log|install|kill|launch]dev veya --[launch|debug]sim seçeneği kullanılabilir.

Mtouch için aynı anda kullanılamayabilecek çeşitli seçenekler vardır:

  • --logdev
  • --installdev
  • --killdev
  • --launchdev
  • --launchdebug
  • --launchsim

MT0020: '*' için geçerli seçenekler :'*'.

MT0021: Statik registrar kullanılırken gcc/g++ (--use-gcc) kullanılarak derlenemez (cihaz için derleme sırasında varsayılan değer budur). --use-gcc bayrağını kaldırın veya dinamik registrar (--registrar:d ynamic) kullanın.

MT0022: '--unsupported--enable-generics-in-registrar' ve '--registrar' seçenekleri uyumlu değil.

Hem --registrarseçenekleri --unsupported--enable-generics-in-registrar hem de öğesini kaldırın. Xamarin.iOS 7.2.1'den itibaren varsayılan değer registrar genel değerleri destekler.

Bu hata artık gösterilmiyor (komut satırı bağımsız değişkeni --unsupported--enable-generics-in-registrar mtouch'tan kaldırıldı).

MT0023: '*.exe' uygulama adı başka bir kullanıcı derlemesiyle çakişir.

Yürütülebilir derlemenin adı ve uygulamanın adı, uygulamadaki herhangi bir dll'nin adıyla eşleşemez. Lütfen yürütülebilir dosyanızın adını değiştirin.

MT0024: Gerekli '*' dosyası bulunamadı.

MT0025: SDK sürümü sağlanmadı. Uygulamanızı derlemek için kullanılacak iOS SDK'sını belirtmek için lütfen ekleyin --sdk=X.Y .

MT0026: '*' komut satırı bağımsız değişkeni ayrıştırılamadı: *

MT0027: '*' ve '*' seçenekleri uyumlu değil.

MT0028: iOS 4.1 veya önceki sürümleri hedeflerken PIE (-pie) etkinleştirilemiyor. Lütfen PIE'ı (-pie:false) devre dışı bırakın veya dağıtım hedefini en az iOS 4.2 olarak ayarlayın

MT0029: REPL (--enable-repl) yalnızca simülatörde (--sim) desteklenir.

REPL yalnızca simülatör için oluşturuyorsanız desteklenir. Bu, mtouch'a geçerseniz --enable-repl , öğesini de geçirmeniz --simgerektiği anlamına gelir.

MT0030: Yürütülebilir ad (*) ve uygulama adı (*) farklıdır; bu, kilitlenme günlüklerinin düzgün simgelenmesini engelleyebilir.

Xcode sembolleri (bellek adreslerini işlev adlarına ve dosya/satır numaralarına çevirir) yürütülebilir dosya ve uygulama farklı adlara sahipse (uzantı olmadan) işlem başarısız olabilir.

Bunu düzeltmek için projenin Derleme/iOS Uygulama seçeneklerindeki 'Uygulama Adı'nı veya projenin Derleme/Çıkış seçeneklerindeki 'Derleme Adı'nı değiştirin.

MT0031: '--enable-background-fetch' ve '--launch-for-background-fetch' komut satırı bağımsız değişkenleri de '--launchsim' gerektirir.

MT0032: '--debugtrack' seçeneği de belirtilmediği sürece yok sayılır.

MT0033: Xamarin.iOS projesi monotouch.dll veya Xamarin.iOS.dll başvurmalıdır

MT0034: Aynı Xamarin.iOS projesine hem 'monotouch.dll' hem de 'Xamarin.iOS.dll' eklenemez- '*' açıkça başvurulurken '*' öğesine '*' tarafından başvurulur.

MT0036: * uygulaması için * simülatörü başlatılamıyor. Lütfen projenizin iOS Derleme seçeneklerinde (Gelişmiş sayfa) doğru mimarileri etkinleştirin.

MT0037: monotouch.dll 64 bit uyumlu değildir. Başvuru Xamarin.iOS.dll veya 64 bit mimari (ARM64 ve/veya x86_64) için derlenmez.

MT0038: Xamarin.iOS.dll başvururken eski registrars (--registrar:oldstatic|olddynamic) desteklenmez.

MT0039: ARMv6'yi hedefleyen uygulamalar Xamarin.iOS.dll başvuramaz.

MT0040: '*' tarafından başvuruda bulunılan '*' derlemesi bulunamadı.

MT0041: Hem 'monotouch.dll' hem de 'Xamarin.iOS.dll' başvuramaz.

MT0042: monotouch.dll veya Xamarin.iOS.dll başvuru bulunamadı. monotouch.dll başvurusu eklenir.

MT0043: Boehm çöp toplayıcısı şu anda 'Xamarin.iOS.dll' ifadesi kullanılırken desteklenmiyor. Bunun yerine SGen çöp toplayıcısı seçildi.

Birleşik projelerde yalnızca SGen çöp toplayıcısı desteklenir. Atık toplayıcı olarak Boehm'i belirten ek mtouch bayrakları olmadığından emin olun.

MT0044: --listsim yalnızca Xcode 6.0 veya üzeri ile desteklenir.

Daha yeni bir Xcode sürümü yükleyin.

MT0045: --extension yalnızca iOS 8.0 (veya üzeri) SDK kullanılırken desteklenir.

MT0047: Birleşik uygulamalar için en düşük dağıtım hedefi 5.1.1, geçerli dağıtım hedefi ise '*' şeklindedir. Lütfen projenizin iOS Uygulaması seçeneklerinde daha yeni bir dağıtım hedefi seçin.

MT0049: *.framework yalnızca dağıtım hedefi 8.0 veya üzeriyse desteklenir. * özellikleri düzgün çalışmayabilir.

Belirtilen çerçeve, dağıtım hedefinin başvurduğu iOS sürümünde desteklenmiyor. Dağıtım hedefini daha yeni bir iOS sürümüne güncelleştirin veya belirtilen çerçevenin kullanımını uygulamadan kaldırın.

MT0051: Xamarin.iOS * için Xcode 5.0 veya üzeri gerekir. Geçerli Xcode sürümü (*içinde bulunur) * şeklindedir.

Daha yeni bir Xcode yükleyin.

MT0052: Komut belirtilmedi.

Mtouch için hiçbir eylem belirtilmedi.

MT0054: '*' yolu kurallılaştırılamıyor: *

Bu bir iç hatadır. Bu hatayı görürseniz lütfen github'da yeni bir sorun oluşturun.

MT0055: Xcode yolu '*' yok.

kullanılarak --sdkroot geçirilen Xcode yolu yok. Lütfen geçerli bir yol belirtin.

MT0056: Varsayılan konumda (/Applications/Xcode.app) Xcode bulunamıyor. Lütfen Xcode'u yükleyin veya --sdkroot <yolunu kullanarak özel bir yol> geçirin.

MT0057: '*' sdk kökünden Xcode.app yolu belirlenemiyor. Lütfen Xcode.app paketinin tam yolunu belirtin.

kullanılarak --sdkroot geçirilen yol geçerli bir Xcode uygulaması belirtmiyor. Lütfen bir Xcode uygulamasının yolunu belirtin.

MT0058: '*' Xcode.app geçersiz ('*' dosyası yok).

kullanılarak --sdkroot geçirilen yol geçerli bir Xcode uygulaması belirtmiyor. Lütfen bir Xcode uygulamasının yolunu belirtin.

MT0059: Şu anda seçili olan Xcode sistemde bulunamadı: *

MT0060: Sistemde seçili olan Xcode bulunamadı. 'xcode-select --print-path' '*' döndürdü, ancak bu dizin yok.

MT0061: 'xcode-select --print-path' tarafından bildirilen sistem Xcode kullanılarak belirtilen Xcode.app (--sdkroot kullanılarak) yok: *

Bu, belirtilmemiş olduğundan hangi Xcode'un kullanılacağını açıklayan bilgilendirme amaçlı bir uyarıdır.

MT0062: Varsayılan Xcode yerine belirtilen Xcode.app (--sdkroot veya 'xcode-select --print-path' kullanılarak) belirtilmedi: *

Bu, belirtilmemiş olduğundan hangi Xcode'un kullanılacağını açıklayan bilgilendirme amaçlı bir uyarıdır.

MT0063: * uzantısında yürütülebilir dosya bulunamıyor (Info.plist dosyasında CFBundleExecutable girdisi yok)

Her Info.plist dosyasının yürütülebilir bir dosyası olmalıdır (CFBundleExecutable girdisi kullanılarak), ancak derleme sırasında otomatik olarak bir girdi oluşturulmalıdır.

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir; lütfen github'da test çalışması ile ilgili yeni bir sorun oluşturun.

MT0064: Xamarin.iOS yalnızca Birleşik projelerle eklenmiş çerçeveleri destekler.

Xamarin.iOS yalnızca Birleşik API kullanılırken katıştırılmış çerçeveleri destekler; Lütfen projenizi Birleştirilmiş API'yi kullanacak şekilde güncelleştirin.

MT0065: Xamarin.iOS yalnızca dağıtım hedefi en az 8.0 olduğunda ekli çerçeveleri destekler (geçerli dağıtım hedefi: * eklenmiş çerçeveler: *)

Xamarin.iOS yalnızca dağıtım hedefi en az 8.0 olduğunda (iOS'un önceki sürümleri eklenmiş çerçeveleri desteklemediğinden) eklenmiş çerçeveleri destekler.

Lütfen projenin Info.plist dosyasındaki dağıtım hedefini 8.0 veya üzeri bir sürüme güncelleştirin.

MT0066: Geçersiz derleme registrar derlemesi: *

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir; lütfen github'da test çalışması ile ilgili yeni bir sorun oluşturun.

MT0067: Geçersiz registrar: *

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir; lütfen github'da test çalışması ile ilgili yeni bir sorun oluşturun.

MT0068: Hedef çerçeve için geçersiz değer: *.

--target-framework bağımsız değişkeni kullanılarak geçersiz bir hedef çerçeve geçirildi. Lütfen geçerli bir hedef çerçeve belirtin.

MT0070: Geçersiz hedef çerçeve: *. Geçerli hedef çerçeveler şunlardır: *.

--target-framework bağımsız değişkeni kullanılarak geçersiz bir hedef çerçeve geçirildi. Lütfen geçerli bir hedef çerçeve belirtin.

MT0071: Bilinmeyen platform: *. Bu genellikle Xamarin.iOS'ta bir hatayı gösterir.

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir; lütfen github'da test çalışması ile ilgili yeni bir sorun oluşturun.

MT0072: '*' platformu için uzantılar desteklenmez.

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir; lütfen github'da test çalışması ile ilgili yeni bir sorun oluşturun.

MT0073: Xamarin.iOS * * dağıtım hedefini desteklemez (en düşük * değeridir). Lütfen projenizin Info.plist dosyasından daha yeni bir dağıtım hedefi seçin.

En düşük dağıtım hedefi, hata iletisinde belirtilen hedeftir; lütfen projenin Info.plist dosyasından daha yeni bir dağıtım hedefi seçin.

Dağıtım hedefini güncelleştirmek mümkün değilse lütfen Xamarin.iOS'un eski bir sürümünü kullanın.

MT0074: Xamarin.iOS * * en düşük dağıtım hedefini desteklemez (en yüksek * değeridir). Lütfen projenizin Info.plist dosyasından eski bir dağıtım hedefi seçin veya Xamarin.iOS'un daha yeni bir sürümüne yükseltin.

Xamarin.iOS, en düşük dağıtım hedefinin bu Xamarin.iOS sürümünün oluşturulduğu sürümden daha yüksek bir sürüme ayarlanmasını desteklemez.

Lütfen projenin Info.plist dosyasından daha eski bir minimum dağıtım hedefi seçin veya Xamarin.iOS'un daha yeni bir sürümüne yükseltin.

MT0075: * projeleri için geçersiz '*' mimarisi. Geçerli mimariler şunlardır: *

Geçersiz bir mimari belirtildi. Lütfen mimarinin geçerli olduğunu doğrulayın.

MT0076: Mimari belirtilmedi (--abi bağımsız değişkeni kullanılarak). * projeler için bir mimari gereklidir.

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir; lütfen github'da test çalışması ile ilgili yeni bir sorun oluşturun.

MT0077: WatchOS projeleri uzantı olmalıdır.

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir; lütfen github'da test çalışması ile ilgili yeni bir sorun oluşturun.

MT0078: Artımlı derlemeler, dağıtım hedefi < 8.0 (şu anda *) ile etkinleştirilmiştir. Bu desteklenmez (sonuçta elde edilen uygulama iOS 9'da başlatılmaz), bu nedenle dağıtım hedefi 8.0 olarak ayarlanır.

Bu, artımlı derlemelerin düzgün çalışması için dağıtım hedefinin bu derleme için 8,0 olarak ayarlandığını bildiren bir uyarıdır.

Artımlı derlemeler yalnızca dağıtım hedefi en az 8.0 olduğunda desteklenir (aksi takdirde sonuçta elde edilen uygulama iOS 9'da başlatılmayacağından).

Bu, Xcode'un geçerli sürümünün bu Xamarin.iOS sürümü için önerilen Xcode sürümü olmadığını bildiren bir uyarıdır.

En iyi davranışı sağlamak için lütfen Xcode'ı yükseltin.

MT0080: NewRefCount, --new-refcount:false devre dışı bırakılıyor.

Bu, yeni refcount'un (--new-refcount:false) devre dışı bırakılması isteğinin yoksayıldığını bildiren bir uyarıdır.

Yeni refcount özelliği artık tüm projeler için zorunludur ve bu nedenle artık devre dışı bırakılamaz.

MT0081: --download-crash-report komut satırı bağımsız değişkeni de --download-crash-report-to gerektirir.

MT0083: Yalnızca asm bit kodu watchOS'ta desteklenmez. --bitcode:marker veya --bitcode:full kullanın.

MT0084: Bitcode simülatörde desteklenmez. Simülatör için oluştururken --bitcode geçirmeyin.

MT0085: '*' başvurusu bulunamadı. Otomatik olarak eklenir.

MT0086: TVOS veya WatchOS için oluştururken bir hedef çerçeve (--target-framework) belirtilmelidir.

Bu, Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT0087: Artımlı derlemeler (--fastdev) Boehm GC ile desteklenmez. Artımlı derlemeler devre dışı bırakılır.

MT0088: WATCHOS uygulamaları için GC işbirliği modunda olmalıdır. Lütfen mtouch için --coop:false bağımsız değişkenini kaldırın.

MT0089: GC için işbirliği modu etkinleştirildiğinde '*' seçeneği '*' değerini alamaz.

Xamarin.iOS, uygulamanızı derlemek için hata iletisinde belirtilen SDK sürümündeki üst bilgi dosyalarını gerektirir. Bu hatayı düzeltmenin önerilen yolu, gerekli SDK'yı almak için Xcode'un yükseltilmesidir; bu, gerekli tüm üst bilgi dosyalarını içerir. Xcode'un birden çok sürümü yüklüyse veya varsayılan olmayan bir konumda Xcode kullanmak istiyorsanız, IDE tercihlerinizde doğru Xcode konumunu ayarladığınızdan emin olun.

Olası ve alternatif bir çözüm, yönetilen bağlayıcıyı etkinleştirmektir. Bu, üst bilgi dosyalarının eksik (veya eksik) olduğu yeni API dahil olmak üzere kullanılmayan API'yi kaldırır. Ancak projeniz, Xcode'unuzun sağladığından daha yeni bir SDK'da tanıtılan API'yi kullanıyorsa bu işe yaramaz.

Son bir çözüm, projenizin gerektirdiği SDK'yı destekleyen eski bir Xamarin.iOS sürümünü kullanmaktır.

MT0093: 'mlaunch' bulunamadı.

MT0095: Aot dosyaları {dest}: {error} hedef dizinine kopyalanamadı

MT0096: Xamarin.iOS.dll başvurusu bulunamadı.

MT0099: İç hata *.

Bu hata iletisi, Xamarin.iOS'ta bir iç tutarlılık denetimi başarısız olduğunda bildirilir.

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir; lütfen github'da test çalışması ile ilgili yeni bir sorun oluşturun.

MT0100: Geçersiz derleme derleme hedefi: '*'.

Bu hata iletisi, Xamarin.iOS'ta bir iç tutarlılık denetimi başarısız olduğunda bildirilir.

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir; lütfen github'da test çalışması ile ilgili yeni bir sorun oluşturun.

MT0101: '*' derlemesi --assembly-build-target bağımsız değişkenlerinde birden çok kez belirtilir.

Hata iletisinde belirtilen derleme --assembly-build-target bağımsız değişkenlerinde birden çok kez belirtilir. Lütfen her derlemeden yalnızca bir kez bahsedildiğinden emin olun.

MT0102: '*' ve '*' derlemeleri aynı hedef ada ('*') sahiptir, ancak farklı hedefler ('*' ve '*').

Hata iletisinde belirtilen derlemelerin derleme hedefleri çakışıyor.

Örneğin:

  --assembly-build-target:Assembly1.dll=framework=MyBinary --assembly-build-target:Assembly2.dll=dynamiclibrary=MyBinary

Bu örnek hem dinamik bir kitaplık hem de aynı derlemeye (MyBinary sahip bir çerçeve) oluşturmaya çalışıyor.

MT0103: '*' statik nesnesi birden fazla derleme ('*') içeriyor, ancak her statik nesne tam olarak bir bütünleştirilmiş koda karşılık geliyor olmalıdır.

Hata iletisinde belirtilen derlemelerin tümü tek bir statik nesneye derlenir. Buna izin verilmez, her derleme farklı bir statik nesneye derlenmelidir.

Örneğin:

--assembly-build-target:Assembly1.dll=staticobject=MyBinary --assembly-build-target:Assembly2.dll=staticobject=MyBinary

Bu örnek, izin verilmeyen iki derlemeden ( ve Assembly2.dll) oluşan bir statik nesneMyBinary (Assembly1.dll) oluşturmaya çalışır.

MT0105: '*' için derleme derleme hedefi belirtilmedi.

kullanarak --assembly-build-targetderleme derleme hedefini belirtirken, uygulamadaki her derlemeye bir derleme hedefi atanmış olmalıdır.

Bu hata, hata iletisinde belirtilen derlemeye atanmış bir derleme derleme hedefi olmadığında bildirilir.

Daha fazla bilgi için hakkında --assembly-build-target belgelere bakın.

MT0106: Derleme derleme hedef adı '*' geçersiz: '*' karakterine izin verilmiyor.

Derleme derleme hedef adı geçerli bir dosya adı olmalıdır.

Örneğin, bu değerler şu hatayı tetikler:

--assembly-build-target:Assembly1.dll=staticobject=my/path.o

çünkü my/path.o dizin ayırıcı karakterinden dolayı geçerli bir dosya adı değil.

MT0107: '*' derlemelerinin farklı özel LLVM iyileştirmeleri (*) vardır ve bunların tümü tek bir ikili dosyaya derlendiğinde izin verilmez.

MT0108: Derleme derleme hedefi '*' hiçbir derlemeyle eşleşmedi.

MT0109: '{0}' derlemesi, sağlanan yoldan farklı bir yoldan yüklendi (sağlanan yol: {1}, gerçek yol: {2}).

Bu, uygulama tarafından başvuruda bulunılan bir derlemenin istenenden farklı bir konumdan yüklendiğini gösteren bir uyarıdır.

Bu, uygulamanın aynı ada sahip ancak farklı konumlardan gelen birden çok derlemeye başvurduğunu ve bu da beklenmeyen sonuçlara yol açabileceği anlamına gelebilir (yalnızca ilk derleme kullanılacaktır).

MT0110: Xamarin.iOS'un bu sürümü üçüncü taraf bağlama kitaplıkları içeren ve bitcode'a derlenen projelerde artımlı derlemeleri desteklemediğinden artımlı derlemeler devre dışı bırakıldı.

Xamarin.iOS'un bu sürümü, üçüncü taraf bağlama kitaplıkları içeren ve bit koduna (tvOS ve watchOS projeleri) derlenen projelerde artımlı derlemeleri desteklemediğinden artımlı derlemeler devre dışı bırakıldı.

Sizin için herhangi bir işlem yapmanız gerekmez, bu ileti tamamen bilgilendirme amaçlıdır.

Bu uyarı artık bildirilmiyor.

MT0111: Xamarin.iOS'un bu sürümü bit kodunu etkinleştirmeden LLVM kullanarak watchOS projeleri derlemeyi desteklemediğinden bitcode etkinleştirildi.

Xamarin.iOS'un bu sürümü bit kodunu etkinleştirmeden LLVM kullanarak watchOS projeleri oluşturmayı desteklemediğinden bit kodu otomatik olarak etkinleştirildi.

Sizin için herhangi bir işlem yapmanız gerekmez, bu ileti tamamen bilgilendirme amaçlıdır.

MT0112: * nedeniyle yerel kod paylaşımı devre dışı bırakıldı

Kod paylaşımının devre dışı bırakılmasının birden çok nedeni vardır:

  • kapsayıcı uygulamasının dağıtım hedefi iOS 8.0'dan önce olduğundan (bu *)).

Yerel kod paylaşımı iOS 8.0 gerektirir çünkü yerel kod paylaşımı iOS 8.0 ile sunulan kullanıcı çerçeveleri kullanılarak uygulanır.

  • kapsayıcı uygulaması I18N derlemelerini (*) içerdiğinden.

Kapsayıcı uygulaması I18N derlemeleri içeriyorsa yerel kod paylaşımı şu anda desteklenmiyor.

  • kapsayıcı uygulamasının yönetilen bağlayıcı (*) için özel XML tanımları olduğundan.

Yerel kod paylaşımı, yönetilen bağlayıcı için özel xml tanımları kullanan projeler için desteklenmez.

MT0113: '*' uzantısı için *nedeniyle yerel kod paylaşımı devre dışı bırakıldı.

  • bit kodu seçenekleri kapsayıcı uygulaması (*) ile uzantı (*) arasında farklılık gösterdiğinden.

    Yerel kod paylaşımı, bit kodu seçeneklerinin kodu paylaşan projeler arasında eşleşmesini gerektirir.

  • çünkü kapsayıcı uygulaması (*) ile uzantı (*) arasında --assembly-build-target seçenekleri farklıdır.

    Yerel kod paylaşımı, kodu paylaşan projeler arasında --assembly-build-target seçeneklerinin aynı olmasını gerektirir.

    Artımlı derlemeler tüm projelerde etkinleştirilmediyse veya devre dışı bırakılmadıysa bu koşul oluşabilir.

  • çünkü I18N derlemeleri kapsayıcı uygulaması (*) ile uzantı (*) arasında farklıdır.

    Yerel kod paylaşımı şu anda I18N derlemeleri içeren uzantılar için desteklenmemektedir.

  • çünkü AOT derleyicisine yönelik bağımsız değişkenler kapsayıcı uygulaması (*) ile uzantı (*) arasında farklıdır.

    Yerel kod paylaşımı, AOT derleyicisine yönelik bağımsız değişkenlerin kodu paylaşan projeler arasında farklı olmamasını gerektirir.

  • çünkü AOT derleyicisinin diğer bağımsız değişkenleri kapsayıcı uygulaması (*) ile uzantı (*) arasında farklıdır.

    Yerel kod paylaşımı, AOT derleyicisine yönelik bağımsız değişkenlerin kodu paylaşan projeler arasında farklı olmamasını gerektirir.

    Bu koşul, '64 bit float olarak 32 bit float işlemlerinin tümünü gerçekleştir' projeleri arasında farklılık gösterirse oluşur.

  • llVM hem kapsayıcı uygulamasında (*) hem de uzantıda (*) etkinleştirilmediğinden veya devre dışı bırakılmadığından.

    Yerel kod paylaşımı, kodu paylaşan tüm projeler için LLVM'nin etkinleştirilmesini veya devre dışı bırakıldığını gerektirir.

  • yönetilen bağlayıcı ayarları kapsayıcı uygulaması (*) ile uzantı (*) arasında farklı olduğundan.

    Yerel kod paylaşımı, kodu paylaşan tüm projeler için yönetilen bağlayıcı ayarlarının aynı olmasını gerektirir.

  • çünkü yönetilen bağlayıcı için atlanan derlemeler kapsayıcı uygulaması (*) ile uzantı (*) arasında farklıdır.

    Yerel kod paylaşımı, kodu paylaşan tüm projeler için yönetilen bağlayıcı ayarlarının aynı olmasını gerektirir.

  • uzantının yönetilen bağlayıcı (*) için özel XML tanımları olduğundan.

    Yerel kod paylaşımı, yönetilen bağlayıcı için özel xml tanımları kullanan projeler için desteklenmez.

  • çünkü kapsayıcı uygulaması ABI * için derlenmez (uzantı bu ABI için oluşturulurken).

    Yerel kod paylaşımı, kapsayıcı uygulamasının herhangi bir uygulama uzantısının derlediğini tüm mimariler için derlemesini gerektirir.

    Örneğin: Bir uzantı ARM64+ARMv7 için derlendiğinde, ancak kapsayıcı uygulaması yalnızca ARM64 için derlendiğinde bu koşul oluşur.

  • kapsayıcı uygulaması, uzantının ABI (*) ile uyumlu olmayan ABI * için oluşturulduğundan.

    Yerel kod paylaşımı, tüm projelerin tam olarak aynı API için oluşturulmasını gerektirir.

    Örneğin: Bir uzantı ARMv7+llvm+thumb2 için derlendiğinde bu durum oluşur, ancak kapsayıcı uygulaması yalnızca ARMv7+llvm için derlendiğinde oluşur.

  • çünkü kapsayıcı uygulaması '*' derlemesine '*' derlemesine başvururken uzantı '*' sürümünden farklı bir sürüme başvuruyor.

    Yerel kod paylaşımı, kodu paylaşan tüm projelerin tüm derlemeler için aynı sürümleri kullanmasını gerektirir.

Xamarin.iOS projeleri genellikle yerel sembollere dinamik olarak başvurur; bu da yerel bağlayıcının yerel bağlama işlemi sırasında bu tür yerel simgeleri kaldırabileceği anlamına gelir, çünkü yerel bağlayıcı bu simgelerin kullanıldığını görmez.

Genellikle Xamarin.iOS yerel bağlayıcıdan bu tür sembolleri (bağlayıcı bayrağını kullanarak -u symbol ) tutmasını ister, ancak bitcode için derleme yaparken yerel bağlayıcı bayrağı kabul -u etmez.

Xamarin.iOS alternatif bir çözüm uyguladı: bu sembollere başvuran fazladan yerel kod oluşturuyoruz ve bu nedenle yerel bağlayıcı bu simgelerin kullanıldığını görecektir. Bu, bitcode derlemesi sırasında otomatik olarak gerçekleştirilir.

Mtouch'a geçirilirse --dynamic-symbol-mode=linker , bu alternatif çözüm devre dışı bırakılır ve Xamarin.iOS yerel bağlayıcıya geçirmeye -u çalışır. Bu büyük olasılıkla yerel bağlayıcı hatalarıyla sonuçlanır.

Çözüm, projenin Derleme seçeneklerindeki --dynamic-symbol-mode=linker ek mtouch bağımsız değişkenlerinden bağımsız değişkeni kaldırmaktır.

MT0116: Geçersiz mimari: {arch}. Dağıtım hedefi 11 veya üzeri olduğunda 32 bit mimariler desteklenmez. Projenin 32 bit mimari için derlenmediğinden emin olun.

iOS 11, 32 bit uygulamalar için destek içermez, bu nedenle dağıtım hedefi iOS 11 veya üzeri olduğunda 32 bit uygulama için derleme desteklenmez.

Projenin iOS derleme seçeneklerindeki hedef mimariyi arm64 olarak değiştirin veya projenin Info.plist dosyasındaki dağıtım hedefini önceki bir iOS sürümüne değiştirin.

MT0117: Yalnızca 64 bit'i destekleyen bir simülatörde 32 bitlik bir uygulama başlatılamaz.

MT0118: Aot dosyaları beklenen '{msymdir}' dizininde bulunamadı.

MT0123: Yürütülebilir derleme * * başvurmaz.

Yürütülebilir derlemede platform derlemesine (Xamarin.iOS.dll / Xamarin.TVOS.dll / Xamarin.WatchOS.dll) başvuru bulunamadı.

Bu genellikle yürütülebilir projede platform derlemesinden herhangi bir şey kullanan bir kod olmadığında gerçekleşir; örneğin, boş bir Main yöntemi (ve başka bir kod) şu hatayı gösterecektir:

class Program {
    void Main (string[] args)
    {
    }
}

Platform derlemesinden bir API kullanmak şu hatayı çözer:

class Program {
    void Main (string[] args)
    {
        System.Console.WriteLine (typeof (UIKit.UIWindow));
    }
}

MT0124: Geçerli dil '{lang}' olarak ayarlanamadı (LANG={LANG}'ye göre): {exception}

Bu, geçerli dilin hata iletisindeki dile ayarlanamayacağını belirten bir uyarıdır.

Geçerli dil varsayılan olarak sistem diline geçer.

MT0125: Simülatörde --assembly-build-target komut satırı bağımsız değişkeni yoksayılır.

Eylem gerekmez, bu ileti tamamen bilgilendirme amaçlıdır.

MT0126: Artımlı derlemeler simülatörde desteklenmediğinden artımlı derlemeler devre dışı bırakıldı.

Eylem gerekmez, bu ileti tamamen bilgilendirme amaçlıdır.

MT0127: Xamarin.iOS'un bu sürümü birden fazla üçüncü taraf bağlama kitaplığı içeren projelerde artımlı derlemeleri desteklemediğinden artımlı derlemeler devre dışı bırakıldı.

Xamarin.iOS'un bu sürümü her zaman birden çok üçüncü taraf bağlama kitaplığına sahip projeleri doğru oluşturmadığından artımlı derlemeler otomatik olarak devre dışı bırakıldı.

Eylem gerekmez, bu ileti tamamen bilgilendirme amaçlıdır.

MT0128: '*' dosyasına dokunılamadı: *

Bir dosyaya dokunduğunuzda bir hata oluştu (kısmi derlemelerin doğru yapıldığından emin olmak için yapılır).

Bu uyarı büyük olasılıkla yoksayılabilir; herhangi bir sorun olması durumunda GitHub'da yeni bir sorun oluşturun ve bu sorun araştırılacaktır.

Uygulamanızı derlemek için Xamarin.iOS'un, bazıları hata iletisinde belirtilen SDK sürümüne bağlı olan sistem kitaplıklarına bağlanmaları gerekir. SDK'nın eski bir sürümünü kullandığınızdan, bu API'lere yapılan çağrılar çalışma zamanında başarısız olabilir.

Bu hatayı düzeltmenin önerilen yolu, Xcode'un gerekli SDK'ya ulaşacak şekilde yükseltilmesidir. Xcode'un birden çok sürümü yüklüyse veya varsayılan olmayan bir konumda Xcode kullanmak istiyorsanız, IDE tercihlerinizde doğru Xcode konumunu ayarladığınızdan emin olun.

Alternatif olarak, (çoğu durumda) belirtilen kitaplığı gerektiren yeni api'ler de dahil olmak üzere kullanılmayan API'leri kaldırmak için yönetilen bağlayıcıyı etkinleştirin. Ancak, projeniz Xcode'unuzun sağladığından daha yeni bir SDK'da tanıtılan API'ler gerektiriyorsa bu işe yaramaz.

Son bir çözüm olarak, derleme işlemi sırasında bu yeni SDK'ların mevcut olmasını gerektirmeyen eski bir Xamarin.iOS sürümünü kullanın.

MT10xx: Yükleyici / mtouch

MT1001: Belirtilen dizinde bir uygulama bulunamadı

MT1003: '*' uygulaması öldürülemedi. Uygulamayı el ile sonlandırmanız gerekebilir.

MT1004: Yüklü uygulamaların listesi alınamadı.

MT1005: '*' cihazında '*' uygulaması öldürülemedi: *- Uygulamayı el ile sonlandırmanız gerekebilir.

MT1006: '*' uygulaması '*' cihazına yüklenemedi: *.

MT1007: '*' uygulaması '*' cihazında başlatılamadı: *. Yine de dokunarak uygulamayı el ile başlatabilirsiniz.

MT1008: Simülatör başlatılamadı

Mtouch simülatörü başlatamadığında bu hata bildirilir. Bu durum bazen zaten eski veya geçersiz bir simülatör işlemi çalıştığından oluşabilir.

Unix komut satırında verilen aşağıdaki komut, takılmış simülatör işlemlerini sonlandırmak için kullanılabilir:

$ launchctl list|grep UIKitApplication|awk '{print $3}'|xargs launchctl remove

MT1009: '*' derlemesi '*' olarak kopyalanamadı: *

Bu, Xamarin.iOS'un belirli sürümlerinde bilinen bir sorundur.

Bu durumda aşağıdaki geçici çözümü deneyin:

sudo chmod 0644 /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/*/*.mdb

Ancak, bu sorun Xamarin.iOS'un en son sürümünde giderildiği için lütfen github'da tam sürüm bilgileriniz ve derleme günlüğü çıkışınızla yeni bir sorun oluşturun.

MT1010: '*' derlemesi yüklenemedi: *

MT1011: Eksik kaynak dosyası eklenemedi: '*'

MT1012: '*' cihazındaki uygulamalar listelanamadı: *

MT1013: Bağımlılık izleme hatası: karşılaştıracak dosya yok.

Bu, Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da test çalışması ile ilgili yeni bir sorun oluşturun.

MT1014: Önbelleğe alınmış '*' sürümü yeniden kullanılamadı: *.

MT1015: '*' yürütülebilir dosyası oluşturulamadı: *

MT1015: '*' yürütülebilir dosyası oluşturulamadı: *

MT1016: Aynı ada sahip bir dizin zaten mevcut olduğundan NOTICE dosyası oluşturulamadı.

Dizini NOTICE projeden kaldırın.

MT1017: BİlDİrİm dosyası oluşturulamadı: *.

MT1018: Uygulamanız kod imzalama denetimleri başarısız oldu ve '*' cihazına yüklenemedi. Sertifikalarınızı, sağlama profillerinizi ve paket kimliklerinizi denetleyin. Cihazınız muhtemelen seçili sağlama profilinin parçası değildir (hata: 0xe8008015).

MT1019: Uygulamanızın geçerli sağlama profiliniz tarafından desteklenmeyen yetkilendirmeleri var ve '*' cihazına yüklenemedi. Daha ayrıntılı bilgi için lütfen iOS Cihaz Günlüğü'ne bakın (hata: 0xe8008016).

Bu hata şu durumlarda oluşabilir:

  • Uygulamanızın geçerli sağlama profilinin desteklemediği yetkilendirmeleri var. Olası çözümler:
    • Uygulamanızın ihtiyaç duyduğu yetkilendirmeleri destekleyen farklı bir sağlama profili belirtin.
    • Geçerli sağlama profilinde desteklenmeyen yetkilendirmeleri kaldırın.
  • Dağıtmaya çalıştığınız cihaz, kullandığınız sağlama profiline dahil değildir. Olası çözümler:
    • Xcode'da bir şablondan yeni bir uygulama oluşturun, aynı sağlama profilini seçin ve aynı cihaza dağıtın. Bazen Xcode, sağlama profillerini yeni cihazlarla otomatik olarak yenileyebilir (diğer durumlarda Xcode size ne yapmanız gerekeceğini sorar). -iOS Geliştirme Merkezi gidin ve sağlama profilini yeni cihazla güncelleştirin, ardından güncelleştirilmiş sağlama profilini makinenize indirin.

Çoğu durumda hata hakkında daha fazla bilgi iOS Cihaz Günlüğü'ne yazdırılır ve bu da sorunun tanılanmasında yardımcı olabilir.

MT1020: '*' uygulaması '*' cihazında başlatılamadı: *

MT1021: '*' dosyası '*' dosyasına kopyalanamadı: {2}

Dosya kopyalanamadı. Kopyalama işleminden gelen hata iletisinde hata hakkında daha fazla bilgi bulunur.

MT1022: '*' dizini '*' dizinine kopyalanamadı: {2}

Dizin kopyalanamadı. Kopyalama işleminden gelen hata iletisinde hata hakkında daha fazla bilgi bulunur.

MT1023: '*' uygulamasını bulmak için cihazla iletişim kuramadı: *

Cihazdaki bir uygulamayı ararken bir hata oluştu.

Bunu çözmek için denenecek şeyler:

  • Uygulamayı cihazdan silin ve yeniden deneyin.
  • Cihazın bağlantısını kesin ve yeniden bağlayın.
  • Cihazı yeniden başlatın.
  • Mac'i yeniden başlatın.

MT1024: Uygulama imzası '*' cihazında doğrulanamadı. Sağlama profilinin yüklü olduğundan ve süresinin dolmadığından emin olun (hata: 0xe8008017).

İmza doğrulanamadığından cihaz uygulama yüklemesini reddetti.

Sağlama profilinin yüklü olduğundan ve süresinin dolmadığından emin olun.

MT1025: Cihazdaki * kilitlenme raporları listelenmedi.

Cihazdaki kilitlenme raporlarını listelemeye çalışılırken bir hata oluştu.

Bunu çözmek için denenecek şeyler:

  • Uygulamayı cihazdan silin ve yeniden deneyin.
  • Cihazın bağlantısını kesin ve yeniden bağlayın.
  • Cihazı yeniden başlatın.
  • Mac'i yeniden başlatın.
  • Cihazı iTunes ile eşitleyin (bu işlem cihazdan tüm kilitlenme raporlarını kaldırır).

MT1026: Kilitlenme raporu * cihazdan * indirilemedi.

Cihazdan kilitlenme raporları indirilmeye çalışılırken bir hata oluştu.

Bunu çözmek için denenecek şeyler:

  • Uygulamayı cihazdan silin ve yeniden deneyin.
  • Cihazın bağlantısını kesin ve yeniden bağlayın.
  • Cihazı yeniden başlatın.
  • Mac'i yeniden başlatın.
  • Cihazı iTunes ile eşitleyin (bu işlem cihazdan tüm kilitlenme raporlarını kaldırır).

MT1027: iOS * içeren cihazlarda uygulamaları başlatmak için Xcode 7+ kullanılamaz (Xcode 7 yalnızca iOS 6+'yi destekler).

6.0'ın altındaki iOS sürümüne sahip cihazlarda uygulamaları başlatmak için Xcode 7+ kullanmak mümkün değildir.

Lütfen Xcode'un eski bir sürümünü kullanın veya uygulamayı başlatmak için uygulamaya el ile dokunun.

MT1028: Geçersiz cihaz belirtimi: '*'. 'ios', 'watchos' veya 'all' bekleniyor.

--device kullanılarak geçirilen cihaz belirtimi geçersiz. Geçerli değerler şunlardır: 'ios', 'watchos' veya 'all'.

MT1029: Belirtilen dizinde bir uygulama bulunamadı: *

--launchdev öğesine geçirilen uygulama yolu yok. Lütfen geçerli bir uygulama paketi belirtin.

MT1030: Paket tanımlayıcısı kullanarak cihazda uygulama başlatma işlemi kullanım dışıdır. Lütfen başlatmak için paketin tam yolunu geçirin.

Yalnızca paket kimliği yerine cihazda başlatmak için uygulamanın yolunu geçirmesi önerilir.

MT1031: Cihaz kilitli olduğundan '*' cihazında '*' uygulaması başlatılamadı. Lütfen cihazın kilidini açın ve yeniden deneyin.

Lütfen cihazın kilidini açın ve yeniden deneyin.

MT1032: Bu uygulama yürütülebilir dosyası cihazda yürütülemeyecek kadar büyük (* MB) olabilir. Bitcode etkinleştirildiyse geliştirme için devre dışı bırakmak isteyebilirsiniz, yalnızca Apple'a uygulama göndermek gerekir.

MT1033: '*' uygulaması '*' cihazından kaldırılamadı: *

MT1035: '{name}' çerçevesinin farklı sürümlerini içeremez

Aynı çerçevenin farklı sürümleriyle bağlantı sağlamak mümkün değildir.

Bu durum genellikle bir uzantı, kapsayıcı uygulamasından farklı bir çerçeve sürümüne başvurduğunda (büyük olasılıkla üçüncü taraf bağlama derlemesi aracılığıyla) gerçekleşir.

Bu hatanın ardından, her farklı çerçevenin yollarını listeleyen birden çok MT1036 hatası olacaktır.

Bu hata yalnızca MT1036 ile birlikte bildirilir. Daha fazla bilgi için bkz . MT1036 .

MT11xx: Hata Ayıklama Hizmeti

MT1101: Uygulama başlatılamadı

MT1102: Uygulamaya eklenemedi (sonlandırmak için): *

MT1103: Ayrılamadı

MT1104: Paket gönderilemedi: *

MT1105: Beklenmeyen yanıt türü

MT1106: Cihazdaki uygulamaların listesi alınamadı: İstek zaman aşımına uğradı.

MT1107: Uygulama başlatılamadı: *

Lütfen cihazınızın kilitli olup olmadığını denetleyin.

Kurumsal bir uygulama dağıtıyorsanız veya ücretsiz sağlama profili kullanıyorsanız geliştiriciye güvenebilirsiniz (burada açıklanmıştır).

MT1108: Bu XX (YY) cihazı için geliştirici araçları bulunamadı.

Mtouch'dan birkaç işlem dosyanın mevcut olmasını gerektirir DeveloperDiskImage.dmg . Bu dosya Xcode'un bir parçasıdır ve genellikle üzerinde derlemek için kullandığınız SDK'ya Xcode.app/Contents/Developer/iPhoneOS.platform/DeviceSupport/VERSION/DeveloperDiskImage.dmggöre bulunur.

Bu hata, bağlı olduğunuz cihazla eşleşen bir DeveloperDiskImage.dmg olmadığından oluşabilir.

MT1109: Cihaz kilitli olduğundan uygulama başlatılamadı. Lütfen cihazın kilidini açın ve yeniden deneyin.

Lütfen cihazınızın kilitli olup olmadığını denetleyin.

MT1110: iOS güvenlik kısıtlamaları nedeniyle uygulama başlatılamadı. Lütfen geliştiricinin güvenilir olduğundan emin olun.

Kurumsal bir uygulama dağıtıyorsanız veya ücretsiz sağlama profili kullanıyorsanız geliştiriciye güvenebilirsiniz (burada açıklanmıştır).

MT1111: Uygulama başarıyla başlatıldı, ancak gdbserver kullanarak başlatılırken uygulama sonlandırmayı algılamak mümkün olmadığından uygulamanın istendiği şekilde çıkmasını beklemek mümkün değildir.

MT12xx: Simülatör

MT1201: Simülatör yüklenemedi: *

MT1202: Geçersiz simülatör yapılandırması: *

MT1203: Geçersiz simülatör belirtimi: *

MT1204: Geçersiz simülatör belirtimi '*': çalışma zamanı belirtilmedi.

MT1205: Geçersiz simülatör belirtimi '*': cihaz türü belirtilmedi.

MT1206: '*' simülatör çalışma zamanı bulunamadı.

MT1207: '*' simülatör cihaz türü bulunamadı.

MT1208: '*' simülatör çalışma zamanı bulunamadı.

MT1209: Simülatör cihaz türü '*' bulunamadı.

MT1210: Geçersiz simülatör belirtimi: *, bilinmeyen anahtar '*'

MT1211: Simülatör sürümü '*' simülatör türünü desteklemiyor

MT1212: = * ve çalışma zamanı = * türünde bir simülatör sürümü oluşturulamadı.

MT1213: Xcode 4 için geçersiz simülatör belirtimi: *

MT1214: Xcode 5 için geçersiz simülatör belirtimi: *

MT1215: Geçersiz SDK belirtildi: *

MT1216: '*' simülatörü UDID bulunamadı.

MT1217: Uygulama paketi '*' konumunda yüklenemedi.

MT1218: Uygulamada '*' konumunda paket tanımlayıcısı bulunamadı.

MT1219: '*' simülatörü bulunamadı.

MT1220: '*' cihazı için en son simülatör çalışma zamanı bulunamadı.

Bu genellikle Xcode ile ilgili bir sorunu gösterir.

Bunu düzeltmek için denenecek şeyler:

  • Simülatörü Xcode'da bir kez kullanın.
  • --sdk sürümünü kullanarak açık bir SDK <sürümü geçirin>.
  • Xcode'i yeniden yükleyin.

MT1221: WatchOS simülatörü '*' için eşleştirilmiş i Telefon simülatörü bulunamadı.

WatchOS simülatöründe bir WatchOS uygulaması başlatırken, eşleştirilmiş bir iOS Simülatörü de olmalıdır.

İzleme simülatörleri, Xcode'un Cihazlar kullanıcı arabirimi (menü Pencere -> Cihazlar) kullanılarak iOS Simülatörleri ile eşleştirilebilir.

MT13xx: [LinkWith]

MT1301: Yerel kitaplık * (*) geçerli derleme mimarileri (*) ile eşleşmediğinden yoksayıldı

MT1302: '+' yerel kitaplığı '*' ayıklanamadı. Yerel kitaplığın yönetilen derlemeye düzgün şekilde eklendiğinden emin olun (derleme bir bağlama projesi kullanılarak oluşturulduysa, yerel kitaplığın projeye dahil edilmesi ve Derleme Eyleminin 'ObjcBindingNativeLibrary' olması gerekir).

MT1303: '*' yerel çerçevesi '*' açılamadı. Yerel 'zip' komutundan daha fazla bilgi için derleme günlüğünü gözden geçirin.

Belirtilen yerel çerçeve bağlama kitaplığından kaldırılamadı.

Yerel 'zip' komutundan bu hata hakkında daha fazla bilgi için bulid günlüğünü gözden geçirin.

MT1304: * içindeki '*' eklenmiş çerçeve geçersiz: Info.plist içermiyor.

Belirtilen katıştırılmış çerçeve Info.plist içermez ve bu nedenle geçerli bir çerçeve değildir.

Lütfen çerçevenin geçerli olduğundan emin olun.

MT1305: '*' bağlama kitaplığı bir kullanıcı çerçevesi (*) içerir, ancak ekli kullanıcı çerçeveleri iOS 8.0 gerektirir (geçerli dağıtım hedefi *'dir). Lütfen Info.plist dosyasındaki dağıtım hedefini en az 8.0 olarak ayarlayın.

Belirtilen bağlama kitaplığı eklenmiş bir çerçeve içeriyor, ancak Xamarin.iOS yalnızca iOS 8.0 veya sonraki sürümlerde katıştırılmış çerçeveleri destekliyor.

Bu hatayı çözmek için lütfen Info.plist dosyasındaki dağıtım hedefini en az 8.0 olarak ayarlayın (veya eklenmiş çerçeveleri kullanmayın).

MT14xx: Kilitlenme Raporları

MT1400: Kilitlenme raporu hizmeti açılamadı: AFC Bağlan ionOpen döndürüldü *

Cihazdan kilitlenme raporlarına erişmeye çalışılırken bir hata oluştu.

Bunu çözmek için denenecek şeyler:

  • Uygulamayı cihazdan silin ve yeniden deneyin.
  • Cihazın bağlantısını kesin ve yeniden bağlayın.
  • Cihazı yeniden başlatın.
  • Mac'i yeniden başlatın.
  • Cihazı iTunes ile eşitleyin (bu işlem cihazdan tüm kilitlenme raporlarını kaldırır).

MT1401: Kilitlenme raporu hizmeti kapatılamadı: AFC Bağlan ionClose döndürüldü *

Cihazdan kilitlenme raporlarına erişmeye çalışılırken bir hata oluştu.

Bunu çözmek için denenecek şeyler:

  • Uygulamayı cihazdan silin ve yeniden deneyin.
  • Cihazın bağlantısını kesin ve yeniden bağlayın.
  • Cihazı yeniden başlatın.
  • Mac'i yeniden başlatın.
  • Cihazı iTunes ile eşitleyin (bu işlem cihazdan tüm kilitlenme raporlarını kaldırır).

MT1402: *: AFCFileInfoOpen döndürüldü * için dosya bilgileri okunamadı

Cihazdan kilitlenme raporlarına erişmeye çalışılırken bir hata oluştu.

Bunu çözmek için denenecek şeyler:

  • Uygulamayı cihazdan silin ve yeniden deneyin.
  • Cihazın bağlantısını kesin ve yeniden bağlayın.
  • Cihazı yeniden başlatın.
  • Mac'i yeniden başlatın.
  • Cihazı iTunes ile eşitleyin (bu işlem cihazdan tüm kilitlenme raporlarını kaldırır).

MT1403: Kilitlenme raporu okunamadı: AFCDirectoryOpen (*) döndürüldü: *

Cihazdan kilitlenme raporlarına erişmeye çalışılırken bir hata oluştu.

Bunu çözmek için denenecek şeyler:

  • Uygulamayı cihazdan silin ve yeniden deneyin.
  • Cihazın bağlantısını kesin ve yeniden bağlayın.
  • Cihazı yeniden başlatın.
  • Mac'i yeniden başlatın.
  • Cihazı iTunes ile eşitleyin (bu işlem cihazdan tüm kilitlenme raporlarını kaldırır).

MT1404: Kilitlenme raporu okunamadı: AFCFileRefOpen (*) döndürüldü: *

Cihazdan kilitlenme raporlarına erişmeye çalışılırken bir hata oluştu.

Bunu çözmek için denenecek şeyler:

  • Uygulamayı cihazdan silin ve yeniden deneyin.
  • Cihazın bağlantısını kesin ve yeniden bağlayın.
  • Cihazı yeniden başlatın.
  • Mac'i yeniden başlatın.
  • Cihazı iTunes ile eşitleyin (bu işlem cihazdan tüm kilitlenme raporlarını kaldırır).

MT1405: Kilitlenme raporu okunamadı: AFCFileRefRead (*) döndürüldü: *

Cihazdan kilitlenme raporlarına erişmeye çalışılırken bir hata oluştu.

Bunu çözmek için denenecek şeyler:

  • Uygulamayı cihazdan silin ve yeniden deneyin.
  • Cihazın bağlantısını kesin ve yeniden bağlayın.
  • Cihazı yeniden başlatın.
  • Mac'i yeniden başlatın.
  • Cihazı iTunes ile eşitleyin (bu işlem cihazdan tüm kilitlenme raporlarını kaldırır).

MT1406: Kilitlenme raporları listelanamadı: AFCDirectoryOpen (*) döndürüldü: *

Cihazdan kilitlenme raporlarına erişmeye çalışılırken bir hata oluştu.

Bunu çözmek için denenecek şeyler:

  • Uygulamayı cihazdan silin ve yeniden deneyin.
  • Cihazın bağlantısını kesin ve yeniden bağlayın.
  • Cihazı yeniden başlatın.
  • Mac'i yeniden başlatın.
  • Cihazı iTunes ile eşitleyin (bu işlem cihazdan tüm kilitlenme raporlarını kaldırır).

MT16xx: MachO

MT1600: Mach-O dinamik kitaplığı değil (bilinmeyen üst bilgi '0x*'): *.

Söz konusu dinamik kitaplık işlenirken bir hata oluştu.

Lütfen dinamik kitaplığın geçerli bir Mach-O dinamik kitaplığı olduğundan emin olun.

Kitaplığın biçimi, terminalden komutu file kullanılarak doğrulanabilir:

file -arch all -l /path/to/library.dylib

MT1601: Statik kitaplık değil (bilinmeyen üst bilgi '*'): *.

Söz konusu statik kitaplık işlenirken bir hata oluştu.

Lütfen statik kitaplığın geçerli bir Mach-O statik kitaplığı olduğundan emin olun.

Kitaplığın biçimi, terminalden komutu file kullanılarak doğrulanabilir:

file -arch all -l /path/to/library.a

MT1602: Mach-O dinamik kitaplığı değil (bilinmeyen üst bilgi '0x*'): *.

Söz konusu dinamik kitaplık işlenirken bir hata oluştu.

Lütfen dinamik kitaplığın geçerli bir Mach-O dinamik kitaplığı olduğundan emin olun.

Kitaplığın biçimi, terminalden komutu file kullanılarak doğrulanabilir:

file -arch all -l /path/to/library.dylib

MT1603: * konumunda * yağ girişi için bilinmeyen biçim.

Söz konusu yağ arşivi işlenirken bir hata oluştu.

Lütfen yağ arşivinin geçerli olduğundan emin olun.

Bir fat arşivinin biçimi bir terminalden komutu file kullanılarak doğrulanabilir:

file -arch all -l /path/to/file

MT1604: * türü dosya bir MachO dosyası (*) değildir.

Söz konusu MachO dosyası işlenirken bir hata oluştu.

Lütfen dosyanın geçerli bir Mach-O dinamik kitaplığı olduğundan emin olun.

Dosyanın biçimi bir terminalden file komutu kullanılarak doğrulanabilir:

file -arch all -l /path/to/file

MT2xxx: Bağlayıcı hata iletileri

Bu hata, yönetilen bağlayıcının beklenmeyen bir hatayla (ör. bir özel durum) karşılaştığı ve tamamlanamadı veya işlenen derlemeyi kaydedemediği anlamına gelir. Tam hata hakkında daha fazla bilgi derleme günlüğünün bir parçası olacaktır, örneğin.

error MT2001: Could not link assemblies.
    Method: `System.Void Todo.TodoListPageCS/<<-ctor>b__1_0>d::SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)`
    Assembly: `QuickTodo, Version=1.0.6297.28241, Culture=neutral, PublicKeyToken=null`
Reason: Value cannot be null.
Parameter name: instruction

Bu tür sorunlar için bir hata raporu oluşturmak önemlidir. Çoğu durumda, uygun bir düzeltme yayımlanana kadar geçici bir çözüm sağlanabilir. Yukarıdaki bilgiler sorunu çözmek için kritik öneme sahiptir (test çalışması ve/veya derleme binairy ile birlikte).

MT2002: Başvuru çözümlenemedi: *

MT2003: Bağlantı devre dışı bırakıldığı için '*' seçeneği yoksayılacak

MT2004: '*' ek bağlayıcı tanımları dosyası bulunamadı.

MT2005: '*' tanımları ayrıştırılamadı.

MT2006: şu kaynaktan mscorlib.dll yüklenemiyor: *. Lütfen Xamarin.iOS dosyasını yeniden yükleyin.

Bu genellikle Xamarin.iOS yüklemenizle ilgili bir sorun olduğunu gösterir. Lütfen Xamarin.iOS dosyasını yeniden yüklemeyi deneyin.

MT2010: Bilinmeyen HttpMessageHandler *. Geçerli değerler HttpClientHandler (varsayılan), CFNetworkHandler veya NSUrlSessionHandler'dır

MT2011: Bilinmeyen TlsProvider *. Geçerli değerler varsayılan değerler veya appletl'lerdir.

verilen tls-provider= değer geçerli bir TLS (Aktarım Katmanı Güvenliği) sağlayıcısı değil.

default ve appletls tek geçerli değerlerdir ve her ikisi de yerel Apple TLS API'sini kullanarak SSL/TLS desteği sağlamak için aynı seçeneği temsil eder.

MT2015: watchOS için geçersiz HttpMessageHandler * . Tek geçerli değer NSUrlSessionHandler değeridir.

Bu, proje dosyası geçersiz bir HttpMessageHandler belirttiğinden oluşan bir uyarıdır.

Önizleme araçlarımızın önceki sürümleri varsayılan olarak proje dosyasında geçersiz bir değer oluşturur.

Bu uyarıyı düzeltmek için proje dosyasını bir metin düzenleyicisinde açın ve XML'den tüm HttpMessageHandler düğümlerini kaldırın.

MT2016: Geçersiz TlsProvider legacy seçeneği. Tek geçerli değer appletls kullanılır.

legacy Yalnızca tam olarak yönetilen bir SSLv3 / TLSv1 sağlayıcısı olan sağlayıcı artık Xamarin.iOS ile gönderilmiyor. Bu eski sağlayıcıyı kullanan ve şimdi yenisiyle appletls derleyen projeler.

Bu uyarıyı düzeltmek için proje dosyasını bir metin düzenleyicisinde açın ve TÜM 'MtouchTlsProvider' düğümlerini XML'den kaldırın.

MT2017: XML açıklaması işlenemedi.

Bu, sağladığınız özel XML bağlayıcı yapılandırma dosyasında bir hata olduğu anlamına gelir, lütfen dosyanızı gözden geçirin.

MT2018: '*' derlemesine iki farklı konumdan başvurulur: '*' ve '*'.

Hata iletisinde belirtilen derleme birden çok konumdan yüklenir. Derlemenin her zaman aynı sürümünü kullandığınızdan emin olun.

MT2019: '*' kök derlemesi yüklenemiyor

Kök derleme yüklenemedi. Lütfen hata iletisindeki yolun var olan bir dosyaya başvurduğunu ve geçerli bir .NET derlemesi olduğunu doğrulayın.

MT202x: Bağlama İyileştiricisi işlenemedi ....

Oluşturulan bağlama kodunu iyileştirmeye çalışılırken beklenmeyen bir şey oluştu. Soruna neden olan öğe, hata iletisinde adlandırılır. Bu sorunu düzeltmek için adlı derlemenin (veya adlı türü veya yöntemi içeren) github'daki yeni bir sorunda ve ayrıntı düzeyi etkinleştirilmiş tam bir derleme günlüğüyle (örneğin-v -v -v -v, Ek mtouch bağımsız değişkenlerinde) sağlanması gerekir.

Son basamak x şöyle olacaktır:

  • 0 derleme adı için;
  • 1 tür adı için;
  • 3 yöntem adı için;

MT2030: kullanıcı kaynaklarını kaldırma işlemi başarısız oldu ....

Kullanıcı kaynakları kaldırılmaya çalışılırken beklenmeyen bir şey oluştu. Soruna neden olan derleme, hata iletisinde adlandırılır. Bu sorunu düzeltmek için derlemenin github'daki yeni bir sorunda ve ayrıntı düzeyi etkinleştirilmiş tam derleme günlüğünde (örneğin-v -v -v -v, Ek mtouch bağımsız değişkenlerinde) sağlanması gerekir.

Kullanıcı kaynakları, uygulama paketini oluşturmak için derleme zamanında ayıklanması gereken derlemelere (kaynak olarak) dahil edilen dosyalardır. Buna aşağıdakiler dahildir:

  • __monotouch_content_* ve __monotouch_pages_* kaynakları; ve
  • Bağlama derlemesine eklenmiş yerel kitaplıklar;

MT2040: Varsayılan HttpMessageHandler ayarlayıcısı işlenemedi ....

Uygulama için varsayılanı HttpMessageHandler ayarlamaya çalışılırken beklenmeyen bir şey oluştu. Lütfen github'da ayrıntı düzeyi etkinleştirilmiş tam derleme günlüğüyle birlikte yeni bir sorun oluşturun (örneğin-v -v -v -v, Ek mtouch bağımsız değişkenlerinde).

MT2050: Kod Kaldırıcı işlenemedi ....

Uygulamayla BCL gönderiminden kod kaldırılmaya çalışılırken beklenmeyen bir şey oluştu. Lütfen github'da ayrıntı düzeyi etkinleştirilmiş tam derleme günlüğüyle birlikte yeni bir sorun oluşturun (örneğin-v -v -v -v, Ek mtouch bağımsız değişkenlerinde).

MT2060: Sealer işlenemedi ....

Türleri veya yöntemleri mühürlemeye çalışırken (son) veya bazı yöntemleri devirtualize ederken beklenmeyen bir şey oluştu. Soruna neden olan derleme, hata iletisinde adlandırılır. Bu sorunu düzeltmek için derlemenin github'daki yeni bir sorunda ve ayrıntı düzeyi etkinleştirilmiş tam derleme günlüğünde (örneğin-v -v -v -v, Ek mtouch bağımsız değişkenlerinde) sağlanması gerekir.

MT2070: Meta Veri Azaltıcı işlenemedi ....

Uygulamadan meta verileri azaltmaya çalışırken beklenmeyen bir şey oluştu. Soruna neden olan derleme, hata iletisinde adlandırılır. Bu sorunu düzeltmek için derlemenin github'daki yeni bir sorunda ve ayrıntı düzeyi etkinleştirilmiş tam derleme günlüğünde (örneğin-v -v -v -v, Ek mtouch bağımsız değişkenlerinde) sağlanması gerekir.

MT2080: MarkNSObjects işlenemedi ....

Uygulamadan alt sınıfları işaretlemeye NSObject çalışılırken beklenmeyen bir şey oluştu. Soruna neden olan derleme, hata iletisinde adlandırılır. Bu sorunu düzeltmek için derlemenin github'daki yeni bir sorunda ve ayrıntı düzeyi etkinleştirilmiş tam derleme günlüğünde (örneğin-v -v -v -v, Ek mtouch bağımsız değişkenlerinde) sağlanması gerekir.

MT2090: Inliner işlenemedi ....

Uygulamadan satır içi kod almaya çalışılırken beklenmeyen bir şey oluştu. Soruna neden olan derleme, hata iletisinde adlandırılır. Bu sorunu düzeltmek için derlemenin github'daki yeni bir sorunda ve ayrıntı düzeyi etkin tam derleme günlüğüyle (örneğin -v -v -v -v Ek mtouch bağımsız değişkenlerinde) sağlanması gerekir.

MT2100: Akıllı Sabit Listesi Dönüştürme Koruma işlemi ...başarısız oldu.

Uygulamadan akıllı sabit listeleri için dönüştürme yöntemlerini işaretlemeye çalışılırken beklenmeyen bir şey oluştu. Soruna neden olan derleme, hata iletisinde adlandırılır. Bu sorunu düzeltmek için derlemenin github'daki yeni bir sorunda ve ayrıntı düzeyi etkin tam derleme günlüğüyle (örneğin -v -v -v -v Ek mtouch bağımsız değişkenlerinde) sağlanması gerekir.

MT2101: '*' içindeki '*' yönteminden başvuruda bulunan '*' başvurusu çözümlenemiyor.

Hata iletisinde belirtilen yöntem işlenirken geçersiz bir derleme başvurusuyla karşılaşıldı.

Soruna neden olan derleme, hata iletisinde adlandırılır. Bu sorunu düzeltmek için derlemenin github'daki yeni bir sorunda ve ayrıntı düzeyi etkinleştirilmiş tam derleme günlüğünde (örneğin-v -v -v -v, Ek mtouch bağımsız değişkenlerinde) sağlanması gerekir.

MT2102: '*' derlemesinde '*' yöntemi işlenirken hata oluştu: *

Hata iletisinde belirtilen yöntemi işaretlemeye çalışılırken beklenmeyen bir şey oluştu.

Soruna neden olan derleme, hata iletisinde adlandırılır. Bu sorunu düzeltmek için derlemenin github'daki yeni bir sorunda ve ayrıntı düzeyi etkinleştirilmiş tam derleme günlüğünde (örneğin-v -v -v -v, Ek mtouch bağımsız değişkenlerinde) sağlanması gerekir.

MT2103: '*' derlemesi işlenirken hata oluştu: *

Derleme işlenirken beklenmeyen bir hata oluştu.

Soruna neden olan derleme, hata iletisinde adlandırılır. Bu sorunu düzeltmek için derlemenin github'daki yeni bir sorunda ve ayrıntı düzeyi etkinleştirilmiş tam derleme günlüğünde (örneğin-v -v -v -v, Ek mtouch bağımsız değişkenlerinde) sağlanması gerekir.

Karma mod derlemeleri bağlayıcı tarafından işlenemez.

Karma mod derlemeleri hakkında daha fazla bilgi için bkz. Karma (yerel ve yönetilen) derlemeler.

MT3xxx: AOT hata iletileri

MT3001: '*' derlemesi AOT yapılamıyor

Bu genellikle AOT derleyicisindeki bir hatayı gösterir. Lütfen github'da hatayı yeniden oluşturmak için kullanılabilecek bir projeyle ilgili yeni bir sorun oluşturun.

Bazen projenin iOS Derleme seçeneğindeki artımlı derlemeleri devre dışı bırakarak bu sorunu geçici olarak çözmek mümkündür (ancak yine de bir hatadır, bu nedenle lütfen yine de bildirin).

MT3002: AOT kısıtlaması: '*' yöntemi [MonoPInvokeCallback] ile süslendiğinden statik olmalıdır. Bkz. developer.xamarin.com/guides/ios/advanced_topics/limitations/#Reverse_Callbacks

Bu hata iletisi AOT derleyicisinden gelir.

MT3003: Çakışan --debug ve --llvm seçenekleri. Geçici hata ayıklama devre dışı bırakıldı.

LLVM etkinleştirildiğinde hata ayıklama desteklenmez. Uygulamada hata ayıklamanız gerekiyorsa, önce LLVM'yi devre dışı bırakın.

MT3004: '*' derlemesi mevcut olmadığından AOT yapılamıyor.

MT3005: '*' derlemesinin '*' bağımlılığı bulunamadı. Lütfen projenin başvurularını gözden geçirin.

Bu durum genellikle bir derleme platform derlemesinin başka bir sürümüne (genellikle .NET 4 sürümü mscorlib.dll) başvurduğunda oluşur.

Bu desteklenmez ve düzgün derlenmeyebilir veya yürütülmeyebilir (derleme, Xamarin.iOS sürümünün sahip olmadığı mscorlib.dll .NET 4 sürümünden API kullanabilir).

MT3006: Proje için tam bir bağımlılık eşlemesi hesaplanamadı. Xamarin.iOS nelerin yeniden oluşturulması gerektiğini (ve nelerin yeniden oluşturulması gerekmediğini) düzgün bir şekilde algılayamadığı için bu işlem daha yavaş derleme sürelerine neden olur. Daha fazla ayrıntı için lütfen önceki uyarıları gözden geçirin.

derleme veya düzgün yürütme (derleme, Xamarin.iOS sürümünün sahip olmadığı mscorlib.dll .NET 4 sürümünden API kullanabilir).

MT3007: llvm etkinleştirildiğinde hata ayıklama bilgi dosyaları (*.mdb) yüklenmez.

MT3008: Bitcode desteği LLVM AOT arka ucu (--llvm) kullanımını gerektirir

Bitcode desteği, LLVM AOT arka ucu (--llvm) kullanımını gerektirir.

Bitcode desteğini devre dışı bırakın veya LLVM'yi etkinleştirin.

MT4xxx: Kod oluşturma hata iletileri

MT40xx: Main

MT4001: Ana şablon olarak *genişletilemedi.

oluşturulurken main.mbir hata oluştu. Lütfen github'da yeni bir sorun oluşturun.

MT4002: P/Invoke yöntemleri için oluşturulan kod derlenemiyor.

P/Invoke yöntemleri için oluşturulan kod derlenemiyor. Lütfen github'da yeni bir sorun oluşturun.

MT41xx: Registrar

MT4101: registrar türü *için imza oluşturulamıyor.

Dışarı aktarılan API'de çalışma zamanının için nasıl sıralandığını bilmediği bir Objective-Ctür bulundu.

Xamarin.iOS'un söz konusu türü desteklemesi gerektiğine inanıyorsanız lütfen github'da bir geliştirme isteği gönderin.

MT4102: yöntemi registrar*için imzada geçersiz bir tür * bulundu. Bunun yerine * kullanın.

Bu şu anda yalnızca bir türle gerçekleşir: System.DateTime. Bunun yerine eşdeğeri Objective-C (NSDate) kullanın.

MT4103: yöntemi registrar*için imzada geçersiz bir tür * bulundu: Tür INativeObject uygular, ancak iki (IntPtr, bool) bağımsız değişkeni alan bir oluşturucuya sahip değildir

Bu, belirtilen özelliklere registrar sahip bir imzada bir türle karşılaştığında oluşur. türün registrar yeni örneklerini oluşturması gerekebilir ve bu durumda (IntPtr, bool) imzalı bir oluşturucu gerektirir. İlk bağımsız değişken (IntPtr) yönetilen tanıtıcıyı belirtirken, çağıran yerel tanıtıcının sahipliğini ele verirse ikincisi (bu değer yanlış 'saklama' ise nesnede çağrılır).

MT4104: yöntemi registrar*için imzadaki tür * için dönüş değeri sıralanamıyor.

Dışarı aktarılan API'de çalışma zamanının için nasıl sıralandığını bilmediği bir Objective-Ctür bulundu.

Xamarin.iOS'un söz konusu türü desteklemesi gerektiğine inanıyorsanız lütfen github'da bir geliştirme isteği gönderin.

MT4105: yöntemi registrar*için imza türü parametresini * sıralayamaz.

Xamarin.iOS'un söz konusu türü desteklemesi gerektiğine inanıyorsanız lütfen github'da bir geliştirme isteği gönderin.

MT4106: yöntemi registrar*için imzadaki yapı * için dönüş değerini sıralayamaz.

Dışarı aktarılan API'de çalışma zamanının için nasıl sıralandığını bilmediği bir Objective-Ctür bulundu.

Xamarin.iOS'un söz konusu türü desteklemesi gerektiğine inanıyorsanız lütfen github'da bir geliştirme isteği gönderin.

MT4107: yöntemi registrar+için imza türü parametresini * sıralayamaz.

Dışarı aktarılan API'de çalışma zamanının için nasıl sıralandığını bilmediği bir Objective-Ctür bulundu.

Xamarin.iOS'un söz konusu türü desteklemesi gerektiğine inanıyorsanız lütfen github'da bir geliştirme isteği gönderin.

MT4108: yönetilen registrar türü *için ObjectiveC türü alınamıyor.

Dışarı aktarılan API'de çalışma zamanının için nasıl sıralandığını bilmediği bir Objective-Ctür bulundu.

Xamarin.iOS'un söz konusu türü desteklemesi gerektiğine inanıyorsanız lütfen github'da bir geliştirme isteği gönderin.

MT4109: Oluşturulan registrar kod derlenemiyor.

için registraroluşturulan kod derlenemiyor. Derleme günlüğü, kodun neden derlenmiyor olduğunu açıklayan yerel derleyicinin çıkışını içerir.

Bu her zaman Xamarin.iOS'ta bir hatadır; lütfen github'da projenizde veya test çalışmanızda yeni bir sorun oluşturun.

MT4110: yöntemi registrar*için imza türünde out parametresini * sıralayamaz.

MT4111: yönteminde registrar*türü * için imza oluşturulamıyor.

MT4112: Geçersiz registrar bir tür *bulundu. ile Objective-C genel türlerin kaydedilmesi desteklenmez ve rastgele davranış ve/veya kilitlenmelere neden olabilir (Xamarin.iOS'un eski sürümleriyle geriye dönük uyumluluk için projenin iOS Derleme seçenekleri sayfasında ek bir mtouch bağımsız değişkeni geçirerek --unsupported--enable-generics-in-registrar bu hatayı yoksaymak mümkündür. Daha fazla bilgi için bkz. developer.xamarin.com/guides/ios/advanced_topics/registrar ).

MT4113: Genel registrar bir yöntem bulundu: '*.*'. Genel yöntemlerin dışarı aktarılması desteklenmez ve rastgele davranışa ve/veya kilitlenmelere yol açar.

MT4114: '*.*' yöntemi için beklenmeyen hata registrar -

MT4116: '*' derlemesi kaydedilemedi: *

MT4117: ' registrar *.*' yönteminde imza uyuşmazlığı bulundu - seçici yöntemin * parametreleri aldığını, yönetilen yöntemin ise * parametreleri olduğunu belirtir.

MT4118: Aynı yerel ada ('*') sahip iki yönetilen tür ('*' ve '*') kaydedilemiyor.

MT4119: Seçici zaten farklı bir üyeye kayıtlı olduğundan '*.*' üyesinin '*' seçicisi kaydedilemedi.

MT4120: ' registrar *.*' alanında bilinmeyen bir '*' alan türü bulundu.

Bu hata Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT4121: Hesaplar çerçevesi kullanılırken statikten registrar oluşturulan kodu derlemek için GCC/G++ kullanılamaz (derleme sırasında Apple tarafından sağlanan üst bilgi dosyaları Clang gerektirir). Clang (--compiler:clang) veya dinamik registrar (--registrar:d ynamik) kullanın.

MT4122: içinde sağlanan Clang derleyicisi kullanılamaz. ASCII olmayan tür adları ('*') uygulamada mevcut olduğunda statikten registrar oluşturulan kodu derlemek için SDK. GCC/G++ (--compiler:gcc|g++), dinamik registrar (--registrar:d ynamic) veya daha yeni bir SDK kullanın.

MT4123: '*' variadic işlevindeki variadic parametresinin türü System.IntPtr olmalıdır.

MT4124: '*' üzerinde geçersiz * bulundu.

Bu hata Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT4125: ' registrar *' yöntemi için imzada geçersiz bir '*' türü bulundu: Arabirim, sarmalayıcı türünü belirten bir Protokol özniteliğine sahip olmalıdır.

MT4126: Aynı yerel ada ('*') sahip iki yönetilen protokol ('*' ve '*') kaydedilemiyor.

MT4127: '*' yöntemi ('*' uygulayan) için birden fazla arabirim yöntemi kaydedilemiyor.

MT4128: ' registrar *' yönteminde geçersiz bir genel parametre türü '*' bulundu. Genel parametrenin 'NSObject' kısıtlaması olmalıdır.

MT4129: ' registrar *' yönteminde geçersiz bir genel dönüş türü '*' bulundu. Genel dönüş türünün 'NSObject' kısıtlaması olmalıdır.

MT4130: registrar genel sınıflarda ('*') statik yöntemler dışarı aktarılamaz.

MT4131: genel registrar sınıflarda ('*.*') statik özellikler dışarı aktarılamaz.

MT4132: ' registrar *' özelliğinde geçersiz bir genel dönüş türü '*' bulundu. Dönüş türünün bir 'NSObject' kısıtlaması olmalıdır.

MT4133: Tür genel olduğundan '*' Objective-C türünün örneği oluşturulamıyor. [Çalışma zamanı özel durumu]

MT4134: Uygulamanız, uygulamanızı derlemek için kullandığınız iOS SDK'sına dahil olmayan '*' çerçevesini kullanıyor (iOS * SDK'sı ile derleme yaparken bu çerçeve iOS *'da kullanıma sunulmuştur.) Lütfen uygulamanızın iOS Derleme seçeneklerinde daha yeni bir SDK seçin.

MT4135: '*.*' üyesinin seçici belirtmeyen bir Export özniteliği var. Seçici gereklidir.

MT4136: ' registrar *.*' yöntemindeki '*' parametresinin '*' parametre türünü sıralayamaz

MT4138: ' registrar *.*' özelliğinin '*' özellik türünü sıralayamaz.

MT4139: ' registrar *.*' özelliğinin '*' özellik türünü sıralayamaz. [Bağlan] özniteliğine sahip özelliklerin bir NSObject özellik türüne (veya NSObject'in alt sınıfına) sahip olması gerekir.

MT4140: ' registrar *.*' yönteminde imza uyuşmazlığı bulundu - seçici variadic yönteminin * parametreleri aldığını, yönetilen yöntemin ise * parametreleri olduğunu belirtir.

MT4141: Xamarin.iOS bu seçiciyi örtük olarak kaydettirdiğinden , '*' seçicisi '*' üyesine kaydedilemiyor.

Bu, bir çerçeve türü alt sınıflandığında ve 'retain', 'release' veya 'dealloc' yöntemi uygulanmaya çalışıldığında oluşur:

class MyNSObject : NSObject
{
  [Export ("retain")]
  new void Retain () {}

  [Export ("release")]
  new void Release () {}

  [Export ("dealloc")]
  new void Dealloc () {}
}

Ancak, sınıf çerçeve türünün ilk alt sınıfı değilse bu yöntemleri geçersiz kılmak mümkündür:

class MyNSObject : NSObject
{
}

class MyCustomNSObject : MyNSObject
{
  [Export ("retain")]
  new void Retain () {}

  [Export ("release")]
  new void Release () {}

  [Export ("dealloc")]
  new void Dealloc () {}
}

Bu durumda Xamarin.iOS, release sınıfında ve MyNSObjectdealloc öğesini geçersiz kılar retainve çakışma yoktur.

MT4142: '*' türü kaydedilemedi.

MT4143: ObjectiveC sınıfı '*' kaydedilemedi, bilinen herhangi bir ObjectiveC sınıfından (NSObject dahil) türetilmemiş gibi görünüyor.

MT4144: İlişkili trambolin içermediğinden '*' yöntemi kaydedilemiyor..

Bu, Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT4145: Geçersiz '*' sabit listesi: [Native] özniteliğine sahip sabit listelerin temel alınan 'long' veya 'ulong' sabit listesi türü olmalıdır.

MT4146: '*' ('*') sınıfındaki özniteliğin Registrar Name parametresi geçersiz bir karakter içeriyor: '*' (*).

Objectice-C sınıfının adı boşluk içeremez, yani Register ilgili yönetilen sınıftaki özniteliğin parametresi Name de boşluk içeremez.

Lütfen hata iletisinde belirtilen yönetilen sınıftaki özniteliğin boşluk içermediğini doğrulayın Register .

MT4147: dinamik registrarkullanılırken JSExport protokolünden devralan bir protokol algılandı. Protokolleri JavaScriptCore'a dinamik olarak dışarı aktarmak mümkün değildir; statik registrar kullanılmalıdır (statiki seçmek için projenin iOS Derleme seçeneklerindeki ek mtouch bağımsız değişkenlerine '--registrar:static registrarekleyin).

MT4148: Genel registrar bir protokol bulundu: '*'. Genel protokollerin dışarı aktarılması desteklenmez.

MT4149: İlk parametrenin türü ('*') kategori türüyle ('*') eşleşmediğinden '*.*' yöntemi kaydedilemiyor.

MT4150: Category özniteliğindeki Type özelliği ('*') NSObject'ten devralmadığından '*' türü kaydedilemiyor.

MT4151: Category özniteliğindeki Type özelliği ayarlanmadığı için '*' türü kaydedilemiyor.

MT4152: INativeObject veya NSObject alt sınıflarını uyguladığından '*' türü kategori olarak kaydedilemiyor.

MT4153: Genel olduğundan '*' türü kategori olarak kaydedilemiyor.

MT4154: Genel olduğundan '*' yöntemi kategori yöntemi olarak kaydedilemiyor.

MT4155: '*' yöntemi '*' seçicisine '*' kategori yöntemi olarak kaydedilemiyor çünkü Objective-C bu seçici için zaten bir uygulaması var.

MT4156: Aynı yerel ada ('*') sahip iki kategori ('*' ve '*') kaydedilemiyor.

MT4157: En az bir parametre gerektiğinden (ve türü '*' kategori türüyle eşleşmesi gerektiğinden '*' kategori yöntemi kaydedilemiyor)

MT4158: Kategorilerdeki oluşturucular desteklenmediğinden* oluşturucu * kategorisine kaydedilemiyor.

MT4159: Kategori yöntemlerinin statik olması gerektiğinden '*' yöntemi kategori yöntemi olarak kaydedilemiyor.

MT4160: '*' için '*' seçicisinde geçersiz '*' (*) karakteri bulundu.

MT4161: Desteklenmeyen registrar bir '*' yapısı bulundu: Bir yapıdaki tüm alanlar da yapılar olmalıdır ('' türü{2} '*' olan '*' alanı bir yapı değildir).

, registrar desteklenmeyen alanlara sahip bir yapı buldu.

Bir yapıdaki kullanıma sunulan Objective-C tüm alanlar da yapılar (sınıflar değil) olmalıdır.

MT4162: '*' türü (* {2}olarak kullanılır) * * içinde kullanılamaz (* *)* ile kullanıma sunulmuştur. Lütfen daha yeni bir * SDK ile derleyin (genellikle Xcode'un en son sürümü kullanılarak yapılır).

geçerli registrar SDK'ya dahil olmayan bir tür bulundu.

Lütfen Xcode'a yükseltin.

MT4163: (*) içinde registrar iç hata.

Bu hata Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT4164: '*' seçicisi bir Objective-C anahtar sözcük olduğundan '*' özelliği dışarı aktarılamıyor. Lütfen farklı bir ad kullanın.

Söz konusu özelliğin seçicisi geçerli Objective-C bir tanımlayıcı değil.

Lütfen seçici olarak geçerli Objective-C bir tanımlayıcı kullanın.

MT4165: ' registrar System.Void' türü başvuruda bulunamayan derlemeler.

Bu hata büyük olasılıkla Xamarin.iOS'taki bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT4166: İmza başvuru türü olmayan bir tür (*) içerdiğinden '*' yöntemi kaydedilemiyor.

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT4167: İmza NSObject alt sınıfı (*) olmayan genel bağımsız değişken türüne sahip bir genel tür (*) içerdiğinden '*' yöntemi kaydedilemiyor.

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT4168: Adı '{exported_name}' bir Objective-C anahtar sözcük olduğundan Objective-C '{managed_name}' türü kaydedilemiyor. Lütfen farklı bir ad kullanın.

Söz Objective-C konusu türün adı geçerli Objective-C bir tanımlayıcı değil.

Lütfen geçerli Objective-C bir tanımlayıcı kullanın.

MT4169: {method}: {message} için P/Invoke sarmalayıcısı oluşturulamadı

Xamarin.iOS, belirtilenler için P/Invoke sarmalayıcı işlevi oluşturamadı. Lütfen temel neden için bildirilen hata iletisini denetleyin.

MT4170: {method} yöntemindeki registrar dönüş değeri için '{managed type}' öğesinden '{native type}' öğesine dönüştürülemiyor.

MT4172 hatasının açıklamasına bakın.

MT4171: {member} üyesindeki BindAs özniteliği geçersiz: BindAs türü {type}, {type} özellik türünden farklı.

Lütfen BindAs özniteliğindeki türün eklendiği üyenin türüyle eşleştiğinden emin olun.

MT4172: {method} yöntemindeki registrar '{parameter name}' parametresi için '{native type}' öğesinden '{managed type}' öğesine dönüştürülemiyor.

, registrar belirtilen türler arasında dönüştürmeyi desteklemez.

Söz konusu API Xamarin.iOS tarafından sağlanıyorsa bu, Xamarin.iOS'ta bir hatadır. Lütfen github'da yeni bir sorun oluşturun.

Yerel kitaplık için bağlama projesi geliştirirken bu durumla karşılaşırsanız, yeni tür birleşimleri için destek eklemeye açığız. Böyle bir durum söz konusuysa lütfen github'da bir test çalışması ile geliştirme isteği gönderin ve bunu değerlendireceğiz.

MT5xxx: GCC ve araç zinciri hata iletileri

MT51xx: Derleme

MT5101: Eksik '*' derleyicisi. Lütfen Xcode 'Komut Satırı Araçları' bileşenini yükleyin

MT5102: '*' dosyası derlanamadı.

MT5103: '*' dosyası derlenemiyor.

MT5104: '*' veya '*' derleyicisi bulunamadı. Lütfen Xcode 'Komut Satırı Araçları' bileşenini yükleyin

MT5106: '*' dosyaları derlenemiyor.

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir; lütfen github'da yeni bir sorun oluşturun.

MT52xx: Bağlama

MT5201: Yerel bağlantı başarısız oldu. Lütfen derleme günlüğünü ve gcc'ye sağlanan kullanıcı bayraklarını gözden geçirin: *

MT5202: Yerel bağlantı başarısız oldu. Lütfen derleme günlüğünü gözden geçirin.

MT5203: Yerel bağlama uyarısı: *

MT5209: Yerel bağlama hatası: *

MT5210: Yerel bağlantı başarısız oldu, tanımsız simge: *. Lütfen tüm gerekli çerçevelere başvurulduğunu ve yerel kitaplıkların düzgün şekilde bağlandığını doğrulayın.

Yerel bağlayıcı bir yerde başvurulan bir simgeyi bulamadıysa bu durum ortaya çıkar. Bunun birkaç nedeni olabilir:

  • Üçüncü taraf bağlama bir çerçeve gerektirir, ancak bağlama özniteliğinde [LinkWith] bunu belirtmez. Çözümleri:
    • Üçüncü taraf bağlamanın yazarıysanız veya kaynağına erişiminiz varsa, bağlamanın [LinkWith] özniteliğini gereken çerçeveyi içerecek şekilde değiştirin:

      [LinkWith ("mylib.a", Frameworks = "SystemConfiguration")]
      
    • Üçüncü taraf bağlamasını değiştiremiyorsanız, öğesine geçirerek -gcc_flags '-framework SystemFramework'mtouch gerekli çerçeveyle el ile bağlantı kurabilirsiniz (bu işlem, projenin iOS Derleme seçenekleri sayfasındaki ek mtouch bağımsız değişkenlerini değiştirerek yapılır. Bunun her proje yapılandırması için yapılması gerektiğini unutmayın).

  • Bazı durumlarda, yönetilen bağlama birkaç yerel kitaplıklardan oluşur ve bunların tümü bağlamalara dahil edilmelidir. Her bağlama projesinde birden fazla yerel kitaplığa sahip olmak mümkündür, bu nedenle çözüm yalnızca bağlama projesine gerekli tüm yerel kitaplıkları eklemektir.
  • Yönetilen bağlama, yerel kitaplıkta var olmayan yerel simgeleri ifade eder. Bu durum genellikle bir bağlama bir süredir mevcut olduğunda ve bu süre boyunca yerel kod değiştirildiğinde, bağlama güncelleştirilmemişken belirli bir yerel sınıfın kaldırılması veya yeniden adlandırılmaması için gerçekleşir.
  • P/Invoke, var olmayan yerel bir simgeye başvurur. Xamarin.iOS 7.4'den başlayarak bu durum için bir MT5214 hatası bildirilir (daha fazla bilgi için bkz. MT5214).
  • C++ kullanılarak bir üçüncü taraf bağlaması / kitaplığı oluşturuldu, ancak bağlama bunu özniteliğinde [LinkWith] belirtmez. Simgelerin C++ simgelerinin mangled olması nedeniyle bu genellikle oldukça kolaydır (yaygın örneklerden biri).__ZNKSt9exception4whatEv
    • Üçüncü taraf bağlamanın yazarıysanız veya kaynağına erişiminiz varsa, bağlamanın [LinkWith] özniteliğini değiştirerek bayrağı ayarlayın IsCxx :

      [LinkWith ("mylib.a", IsCxx = true)]
      
    • Üçüncü taraf bağlamasını değiştiremiyorsanız veya üçüncü taraf kitaplığına el ile bağlanıyorsanız, mtouch'a geçirerek -cxx eşdeğer bayrağı ayarlayabilirsiniz (bu işlem, projenin iOS Derleme seçenekleri sayfasındaki ek mtouch bağımsız değişkenlerini değiştirerek yapılır. Bunun her proje yapılandırması için yapılması gerektiğini unutmayın).

MT5211: Yerel bağlantı başarısız oldu, tanımsız Objective-C sınıf: *. '*' simgesi, uygulamanızla bağlantılı kitaplıkların veya çerçevelerin hiçbirinde bulunamadı.

Yerel bağlayıcı bir yerde başvurulan bir Objective-C sınıfı bulamadıysa bu durum ortaya çıkar. Bunun olmasının çeşitli nedenleri vardır: MT5210 ve ek olarak:

  • Üçüncü taraf bağlaması bir Objective-C protokole bağlıdır, ancak api tanımında [Protocol] özniteliğiyle ek açıklama eklememiştir. Çözümleri:
    • Eksik [Protocol] özniteliği ekleyin:

      [BaseType (typeof (NSObject))]
      [Protocol] // Add this
      public interface MyProtocol
      {
      }
      

MT5212: Yerel bağlantı başarısız oldu, yinelenen simge: *.

Yerel bağlayıcı tüm yerel kitaplıklar arasında yinelenen simgelerle karşılaştığında bu durum oluşur. Bu hatanın ardından, simgenin her geçtiği yerin konumuyla ilgili bir veya daha fazla MT5213 hatası olabilir. Bu hatanın olası nedenleri:

  • Aynı yerel kitaplık iki kez eklenir.

  • Aynı simgeleri tanımlamak için iki ayrı yerel kitaplık oluşur.

  • Yerel kitaplık doğru oluşturulmamış ve aynı simgeyi birden çok kez içeriyor. Bunu bir terminalden aşağıdaki komut kümesini kullanarak onaylayabilirsiniz (i386'yı, oluşturmakta olduğunuz mimariye göre x86_64/armv7/armv7s/arm64 ile değiştirin):

    # Native libraries are usually fat libraries, containing binary code for
    # several architectures in the same file. First we extract the binary
    # code for the architecture we're interested in.
    lipo libNative.a -thin i386 -output libNative.i386.a
    
    # Now query the native library for the duplicated symbol.
    nm libNative.i386.a | fgrep 'SYMBOL'
    
    # You can also list the object files inside the native library.
    # In most cases this will reveal duplicated object files.
    ar -t libNative.i386.a
    

    Bunu düzeltmenin birkaç olası yolu vardır:

    • Yerel kitaplığın sağlayıcısının düzeltmesini ve güncelleştirilmiş sürümü sağlamasını isteyin.
    • Ek nesne dosyalarını kaldırarak kendiniz düzeltin (bu yalnızca sorun aslında yinelenen nesne dosyalarıysa çalışır)
    # Find out if the library is a fat library, and which
    # architectures it contains.
    lipo -info libNative.a
    
    # Extract each architecture (i386/x86_64/armv7/armv7s/arm64) to a separate file
    lipo libNative.a -thin ARCH -output libNative.ARCH.a
    
    # Extract the object files for the offending architecture
    # This will remove the duplicates by overwriting them
    # (since they have the same filename)
    mkdir -p ARCH
    cd ARCH
    ar -x ../libNative.ARCH.a
    
    # Reassemble the object files in an .a
    ar -r ../libNative.ARCH.a *.o
    cd ..
    
    # Reassemble the fat library
    lipo *.a -create -output libNative.a
    
    • Bağlayıcıdan kullanılmayan kodu kaldırmasını isteyin. Aşağıdaki koşulların tümü karşılanırsa Xamarin.iOS bunu otomatik olarak yapar:
      • Tüm üçüncü taraf bağlamalarının [LinkWith] öznitelikleri SmartLink'i etkinleştirdi:

        [assembly: LinkWith ("libNative.a", SmartLink = true)]
        
      • Mtouch'a hayır -gcc_flags geçirilir (projenin iOS Derleme seçeneklerinin ek mtouch bağımsız değişkenleri alanında).

      • Ayrıca projenin iOS Derleme seçeneklerindeki ek mtouch bağımsız değişkenlerine ekleyerek -gcc_flags -dead_strip bağlayıcıdan kullanılmayan kodu doğrudan kaldırmasını isteyebilirsiniz.

Bu hata yalnızca MT5212 ile birlikte bildirilir. Daha fazla bilgi için bkz . MT5212 .

MT5214: Yerel bağlantı başarısız oldu, tanımsız simge: *. Bu simgeye * yönetilen üyeye başvuruldu. Lütfen tüm gerekli çerçevelere başvurulduğunu ve yerel kitaplıkların bağlandığını doğrulayın.

Yönetilen kod mevcut olmayan yerel bir yönteme P/Invoke içerdiğinde bu hata bildirilir. Örneğin:

using System.Runtime.InteropServices;
class MyImports {
   [DllImport ("__Internal")]
   public static extern void MyInexistentFunc ();
}

Birkaç olası çözüm vardır:

  • Kaynak koddan söz konusu P/Invoke'ları kaldırın.
  • Yönetilen bağlayıcıyı tüm derlemeler için etkinleştirin (bu işlem projenin iOS Derleme seçeneklerinde "Bağlayıcı Davranışı" ayarını "Tüm derlemeler" olarak ayarlayarak yapılır). Bu, uygulamadan kullanmadığınız tüm P/Invoke'ları etkin bir şekilde kaldırır (önceki nokta gibi el ile değil otomatik olarak). Bunun dezavantajı, simülatörünüzün derlemelerini biraz daha yavaş hale getirmesi ve yansıma kullanıyorsa uygulamanızı bozabilmesidir - bağlayıcı hakkında daha fazla bilgiyi burada bulabilirsiniz )
  • Eksik yerel simgeleri içeren ikinci bir yerel kitaplık oluşturun. Bunun yalnızca geçici bir çözüm olduğunu unutmayın (bu işlevleri çağırmaya çalışırsanız uygulamanız kilitlenir).

MT5215: '*' başvuruları, yerel bağlayıcıya ek -framework=XXX veya -lXXX yönergeleri gerektirebilir

Bu, söz konusu kitaplığa başvurmak için bir P/Invoke algılandığını ancak uygulamanın onunla bağlantı oluşturmadığını gösteren bir uyarıdır.

MT5216: * için yerel bağlantı başarısız oldu.

Bu hata, AOT derleyicisinden çıkış bağlanırken bildirilir.

Bu hata büyük olasılıkla Xamarin.iOS'taki bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT5217: Bağlayıcı komut satırı çok uzun (* karakterler) olduğundan yerel bağlantı büyük olasılıkla başarısız oldu.

Yerel bağlantı başarısız oldu ve bağlayıcı komutu çok uzun olduğu için bu durum gerçekleşmiş olabilir.

Xamarin.iOS projeleri genellikle yerel sembollere dinamik olarak başvurur; bu da yerel bağlayıcının yerel bağlama işlemi sırasında bu tür yerel simgeleri kaldırabileceği anlamına gelir, çünkü yerel bağlayıcı bu simgelerin kullanıldığını görmez.

Genellikle Xamarin.iOS, yerel bağlayıcıdan bağlayıcı bayrağını kullanarak -u symbol bu simgeleri tutmasını ister, ancak bu tür çok sayıda simge varsa, komut satırının tamamı işletim sistemi tarafından belirtilen en yüksek komut satırı uzunluğunu aşabilir.

Bu tür dinamik simgeler için birkaç olası kaynak vardır:

  • P/Statik olarak bağlı kitaplıklardaki yöntemlere çağrır (dll adı DllImport özniteliğindedir __Internal[DllImport ("__Internal")]).
  • Bağlama projelerinden ([Field] öznitelikler) statik olarak bağlı kitaplıklardaki bellek konumlarına yönelik alan başvuruları.
  • Objective-C bağlama projelerinden statik bağlantılı kitaplıklarda başvuruda bulunan sınıflar (artımlı derlemeler kullanılırken veya statik registrardeğilken).

Olası çözümler:

  • Yönetilen bağlayıcıyı etkinleştirin (mümkünse yalnızca SDK derlemeleri yerine tüm derlemeler için). Bu, bağlayıcının komut satırının üst sınırı aşmaması için dinamik simgeler için yeterli kaynağı kaldırabilir.
  • P/Invokes, alan başvuruları ve/veya Objective-C sınıf sayısını azaltın.
  • Daha kısa adlara sahip olmak için dinamik simgeleri yeniden yazın.
  • Projenin iOS Derleme seçeneklerinde ek bir mtouch bağımsız değişkeni olarak geçirin -dlsym:false . Bu seçenekle, Xamarin.iOS AOT ile derlenmiş kodda yerel bir başvuru oluşturur ve bağlayıcıdan bu simgeyi tutmasını istemesi gerekmez. Ancak, bu yalnızca cihaz derlemelerinde çalışır ve statik kitaplıkta mevcut olmayan işlevlere yönelik P/Invoke'lar varsa bağlayıcı hatalarına neden olur.
  • Projenin iOS Derleme seçeneklerinde ek bir mtouch bağımsız değişkeni olarak geçirin --dynamic-symbol-mode=code . Bu seçenekle, Xamarin.iOS yerel bağlayıcıdan komut satırı bağımsız değişkenlerini kullanarak bu simgeleri tutmasını istemek yerine bu sembollere başvuran ek yerel kod oluşturur. Bu yaklaşımın dezavantajı, yürütülebilir dosyanın boyutunu biraz artıracak olmasıdır.
  • Projenin iOS Derleme seçeneklerinde ek bir mtouch bağımsız değişkeni olarak geçirerek --registrar:static statik registrar ayarı etkinleştirin (simülatör derlemeleri için, statik registrar zaten cihaz derlemeleri için varsayılandır). Statik registrar , sınıflara Objective-C statik olarak başvuran bir kod oluşturur, bu nedenle yerel bağlayıcıdan bu tür sınıfları tutmasını istemeye gerek yoktur.
  • Artımlı derlemeleri devre dışı bırakın (cihaz derlemeleri için). Artımlı derlemeler etkinleştirildiğinde statik tarafından registrar oluşturulan kod yerel bağlayıcı tarafından dikkate alınmaz; bu da Xamarin.iOS'un yine de bağlayıcıdan başvurulan Objective-C sınıfları tutmasını istemesi gerektiği anlamına gelir. Bu nedenle artımlı derlemelerin devre dışı bırakılması bu gereksinimi önleyecektir.

MT5218: Dinamik simge olarak algılanmadığından dinamik simge {symbol} (--ignore-dynamic-symbol={symbol}) yoksayılamıyor.

Komut satırı bağımsız değişkeni --ignore-dynamic-symbol=symbol geçirildi, ancak bu simge el ile korunması gereken bir dinamik simge olarak tanınan bir simge değil.

Bunun iki ana nedeni vardır:

  • Simge adı yanlış.
    • Simge adına alt çizgi eklemeyin.
    • Sınıfların Objective-C simgesi şeklindedir OBJC_CLASS_$_<classname>.
  • Simge doğrudur, ancak normal yollarla zaten korunmuş bir simgedir (bazı derleme seçenekleri dinamik simgelerin tam listesinin değişmesine neden olur).

MT53xx: Diğer araçlar

MT5301: Eksik 'strip' aracı. Lütfen Xcode 'Komut Satırı Araçları' bileşenini yükleyin

MT5302: Eksik 'dsymutil' aracı. Lütfen Xcode 'Komut Satırı Araçları' bileşenini yükleyin

MT5303: Hata ayıklama simgeleri (dSYM dizini) oluşturulamadı. Lütfen derleme günlüğünü gözden geçirin.

Hata ayıklama simgelerini oluşturmak için son .app dizininde dsymutil çalıştırılırken bir hata oluştu. Dsymutil'in çıkışını görmek ve nasıl düzeltilebileceğini görmek için derleme günlüğünü gözden geçirin.

MT5304: Son ikili dosyası çıkarılamadı. Lütfen derleme günlüğünü gözden geçirin.

Uygulamadan hata ayıklama bilgilerini kaldırmak için 'strip' aracı çalıştırılırken bir hata oluştu.

MT5305: Eksik 'lipo' aracı. Lütfen Xcode 'Komut Satırı Araçları' bileşenini yükleyin

MT5306: Bir yağ kitaplığı oluşturulamadı. Lütfen derleme günlüğünü gözden geçirin.

'Lipo' aracı çalıştırılırken bir hata oluştu. 'Lipo' tarafından bildirilen hatayı görmek için derleme günlüğünü gözden geçirin.

MT5307: Yürütülebilir dosya imzalanamadı. Lütfen derleme günlüğünü gözden geçirin.

Uygulama imzalanırken bir hata oluştu. 'codesign' tarafından bildirilen hatayı görmek için derleme günlüğünü gözden geçirin.

MT6xxx: mtouch iç araçları hata iletileri

MT600x: Striptizci

MT6001: Cecil sürümünü çalıştırmak derlemeyi kaldırmayı desteklemez

MT6002: Derlemesi *çıkarılamadı.

Uygulamadaki derlemelerden yönetilen kod çıkarılırken (IL kodunu kaldırırken) bir hata oluştu.

MT6003: [UnauthorizedAccessException iletisi]

Uygulamadan hata ayıklama simgeleri çıkarılırken bir güvenlik hatası oluştu.

MT7xxx: MSBuild hata iletileri

MT7001: WiFi hata ayıklayıcısı ayarları için ana bilgisayar IP'leri çözümlenemedi.

MSBuild görevi: DetectDebugNetworkConfigurationTaskBase

Sorun giderme adımları:

  • komutunu çalıştırmayı csharp -e 'System.Net.Dns.GetHostEntry (System.Net.Dns.GetHostName ()).AddressList' deneyin (bu size açıkça bir hata değil, bir IP adresi vermelidir).
  • "ping 'hostname' komutunu çalıştırmayı deneyin. Bu, size aşağıdakiler gibi daha fazla bilgi verebilir: cannot resolve MyHost.local: Unknown host

Bazı durumlarda bu bir "yerel ağ" sorunudur ve bilinmeyen konağı 127.0.0.1 MyHost.local 'a /etc/hostsekleyerek giderilebilir.

MT7002: Bu makinenin ağ bağdaştırıcısı yok. WiFi üzerinden cihazda hata ayıklama veya profil oluşturma sırasında bu gereklidir.

MSBuild görevi: DetectDebugNetworkConfigurationTaskBase

MT7003: '*' Uygulama Uzantısı info.plist içermez.

MSBuild görevi: ValidateAppBundleTaskBase

MT7004: '*' Uygulama Uzantısı cfbundleidentifier belirtmez.

MSBuild görevi: ValidateAppBundleTaskBase

MT7005: '*' Uygulama Uzantısı CFBundleExecutable belirtmiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7006: '*' Uygulama Uzantısı geçersiz bir CFBundleIdentifier (*) içeriyor, ana uygulama paketinin CFBundleIdentifier (*) ile başlamaz.

MSBuild görevi: ValidateAppBundleTaskBase

MT7007: '*' Uygulama Uzantısında geçersiz ".key" soneki ile biten bir CFBundleIdentifier (*) vardır.

MSBuild görevi: ValidateAppBundleTaskBase

MT7008: '*' Uygulama Uzantısı CFBundleShortVersionString belirtmiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7009: '*' Uygulama Uzantısı geçersiz bir Info.plist içeriyor: NSExtension sözlüğü içermiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7010: '*' Uygulama Uzantısında geçersiz bir Info.plist var: NSExtension sözlüğü NSExtensionPointIdentifier değeri içermiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7011: '*' WatchKit Uzantısında geçersiz bir Info.plist var: NSExtension sözlüğü NSExtensionAttributes sözlüğü içermiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7012: WatchKit Uzantısı '*' tam olarak bir izleme uygulamasına sahip değil.

MSBuild görevi: ValidateAppBundleTaskBase

MT7013: '*' WatchKit Uzantısında geçersiz bir Info.plist var: UIRequiredDeviceCapabilities 'watch-companion' özelliğini içermelidir.

MSBuild görevi: ValidateAppBundleTaskBase

MT7014: İzleme Uygulaması '*' info.plist içermiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7015: İzleme Uygulaması '*' cfbundleidentifier belirtmez.

MSBuild görevi: ValidateAppBundleTaskBase

MT7016: '*' İzleme Uygulaması geçersiz bir CFBundleIdentifier (*) içeriyor, ana uygulama paketinin CFBundleIdentifier (*) ile başlamaz.

MSBuild görevi: ValidateAppBundleTaskBase

MT7017: '*' İzleme Uygulamasının geçerli bir UIDeviceFamily değeri yok. 'watch (4)' bekleniyor ama '* (*)' bulundu.

MSBuild görevi: ValidateAppBundleTaskBase

MT7018: '*' İzleme Uygulaması CFBundleExecutable belirtmiyor

MSBuild görevi: ValidateAppBundleTaskBase

MT7019: '*' watch uygulamasının geçersiz bir WKCompanionAppBundleIdentifier değeri ('*'), ana uygulama paketinin CFBundleIdentifier ('*') değeriyle eşleşmiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7020: '*' İzleme Uygulaması geçersiz bir Info.plist'e sahip: WKWatchKitApp anahtarı mevcut olmalı ve 'true' değerine sahip olmalıdır.

MSBuild görevi: ValidateAppBundleTaskBase

MT7021: '*' İzleme Uygulamasının geçersiz bir Info.plist'i var: LSRequiresI Telefon OS anahtarı mevcut olmamalıdır.

MSBuild görevi: ValidateAppBundleTaskBase

MT7022: İzleme Uygulaması '*' watch uzantısı içermiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7023: '*' İzleme Uzantısı info.plist içermez.

MSBuild görevi: ValidateAppBundleTaskBase

MT7024: '*' İzleme Uzantısı CFBundleIdentifier belirtmez.

MSBuild görevi: ValidateAppBundleTaskBase

MT7025: '*' İzleme Uzantısı CFBundleExecutable belirtmiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7026: '*' İzleme Uzantısı geçersiz bir CFBundleIdentifier (*) içeriyor, ana uygulama paketinin CFBundleIdentifier (*) ile başlamaz.

MSBuild görevi: ValidateAppBundleTaskBase

MT7027: İzleme Uzantısı '*' geçersiz sonek ".key" ile biten bir CFBundleIdentifier (*) var.

MSBuild görevi: ValidateAppBundleTaskBase

MT7028: '*' İzleme Uzantısı geçersiz bir Info.plist'e sahip: NSExtension sözlüğü içermiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7029: '*' İzleme Uzantısında geçersiz bir Info.plist var: NSExtensionPointIdentifier "com.apple.watchkit" olmalıdır.

MSBuild görevi: ValidateAppBundleTaskBase

MT7030: '*' İzleme Uzantısında geçersiz bir Info.plist var: NSExtension sözlüğü NSExtensionAttributes içermelidir.

MSBuild görevi: ValidateAppBundleTaskBase

MT7031: '*' İzleme Uzantısında geçersiz bir Info.plist var: NSExtensionAttributes sözlüğü WKAppBundleIdentifier içermelidir.

MSBuild görevi: ValidateAppBundleTaskBase

MT7032: '*' WatchKit Uzantısında geçersiz bir Info.plist var: UIRequiredDeviceCapabilities 'watch-companion' özelliğini içermemelidir.

MSBuild görevi: ValidateAppBundleTaskBase

MT7033: İzleme Uygulaması '*' Info.plist içermiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7034: İzleme Uygulaması '*' cfbundleidentifier belirtmez.

MSBuild görevi: ValidateAppBundleTaskBase

MT7035: '*' İzleme Uygulamasının geçerli bir UIDeviceFamily değeri yok. '*' bekleniyor ama '* (*)' bulundu.

MSBuild görevi: ValidateAppBundleTaskBase

MT7036: '*' İzleme Uygulaması CFBundleExecutable belirtmiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7037: '{extensionName}' WatchKit Uzantısı geçersiz bir WKAppBundleIdentifier değerine ('*'), Watch Uygulamasının CFBundleIdentifier ('*') değeriyle eşleşmiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7038: '*' İzleme Uygulamasının geçersiz bir Info.plist'i var: WKCompanionAppBundleIdentifier mevcut olmalı ve ana uygulama paketinin CFBundleIdentifier değeriyle eşleşmelidir.

MSBuild görevi: ValidateAppBundleTaskBase

MT7039: '*' İzleme Uygulamasının geçersiz bir Info.plist'i var: LSRequiresI Telefon OS anahtarı mevcut olmamalıdır.

MSBuild görevi: ValidateAppBundleTaskBase

MT7040: {AppBundlePath} uygulama paketi Info.plist içermiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7041: Ana Info.plist yolu CFBundleIdentifier belirtmez.

MSBuild görevi: ValidateAppBundleTaskBase

MT7042: Ana Info.plist yolu CFBundleExecutable belirtmiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7043: Ana Info.plist yolu CFBundleSupportedPlatforms belirtmiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7044: Ana Info.plist yolu UIDeviceFamily belirtmiyor.

MSBuild görevi: ValidateAppBundleTaskBase

MT7045: Tanınmayan Biçim: *.

MSBuild görevi: PropertyListEditorTaskBase

* şu durumlarda olabilir:

  • Dize
  • dizi
  • Dict
  • ikili
  • real
  • integer
  • tarih
  • veriler

MT7046: Ekle: Girdi, *, Yanlış Belirtildi.

MSBuild görevi: PropertyListEditorTaskBase

MT7047: Add: Entry, *, Contains Invalid Array Index.

MSBuild görevi: PropertyListEditorTaskBase

MT7048: Ekle: * Girdi zaten var.

MSBuild görevi: PropertyListEditorTaskBase

MT7049: Ekle: Üst Öğeye Giriş Eklenemez, *.

MSBuild görevi: PropertyListEditorTaskBase

MT7050: Sil: Üst Öğeden *, Girdi Silinemiyor.

MSBuild görevi: PropertyListEditorTaskBase

MT7051: Delete: Entry, *, Contains Invalid Array Index.

MSBuild görevi: PropertyListEditorTaskBase

MT7052: Delete: Girdi, *, Yok.

MSBuild görevi: PropertyListEditorTaskBase

MT7053: İçeri Aktarma: Girdi, *, Yanlış Belirtildi.

MSBuild görevi: PropertyListEditorTaskBase

MT7054: İçeri Aktarma: Girdi, *, Geçersiz Dizi Dizini içeriyor.

MSBuild görevi: PropertyListEditorTaskBase

MT7055: İçeri Aktarma: Dosya Okuma Hatası: *.

MSBuild görevi: PropertyListEditorTaskBase

MT7056: İçeri Aktarma: Üst Öğeye *, Girdi Eklenemez.

MSBuild görevi: PropertyListEditorTaskBase

MT7057: Birleştir: Dikteye dizi girdileri eklenemez.

MSBuild görevi: PropertyListEditorTaskBase

MT7058: Birleştirme: Belirtilen Giriş Bir Kapsayıcı Olmalıdır.

MSBuild görevi: PropertyListEditorTaskBase

MT7059: Merge: Entry, *, Contains Invalid Array Index.

MSBuild görevi: PropertyListEditorTaskBase

MT7060: Birleştirme: Girdi, *, Yok.

MSBuild görevi: PropertyListEditorTaskBase

MT7061: Birleştirme: Dosya Okuma Hatası: *.

MSBuild görevi: PropertyListEditorTaskBase

MT7062: Set: Entry, *, Yanlış Belirtildi.

MSBuild görevi: PropertyListEditorTaskBase

MT7063: Set: Entry, *, Contains Invalid Array Index.

MSBuild görevi: PropertyListEditorTaskBase

MT7064: Ayarla: Girdi, *, Yok.

MSBuild görevi: PropertyListEditorTaskBase

MT7065: Bilinmeyen PropertyList düzenleyicisi eylemi: *.

MSBuild görevi: PropertyListEditorTaskBase

MT7066: '*' yüklenirken hata oluştu: *.

MSBuild görevi: PropertyListEditorTaskBase

MT7067: '*' kaydedilirken hata oluştu: *.

MSBuild görevi: PropertyListEditorTaskBase

MT8xxx: Çalışma zamanı hata iletileri

MT8001: Yerel Xamarin.iOS çalışma zamanı ile monotouch.dll arasında sürüm uyumsuzluğu. Lütfen Xamarin.iOS dosyasını yeniden yükleyin.

MT8002: '*' türünde '*' yöntemi bulunamadı.

MT8003: '*' türünde '*' kapalı genel yöntemi bulunamadı.

MT8004: Bu yerel nesne için (*türünde) başka bir örnek zaten mevcut olduğundan, yerel nesne 0x* için * örneği oluşturulamaz.

MT8005: Sarmalayıcı türü '*' yerel ObjectiveC sınıfı '*' eksik.

MT8006: '*' türünde '*' seçicisi bulunamadı

MT8007: Seçici bir yönteme karşılık gelemediğinden '*' türündeki '*' seçicisi için yöntem tanımlayıcısı alınamıyor

MT8008: Xamarin.iOS.dll'nin yüklenen sürümü * bitler için derlenmişken, işlem * bit'tir.

Bu, derleme işleminde bir sorun olduğunu gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT8009: yöntemi için temsilci dönüştürme yöntemine yönelik blok bulunamıyor. s parametresi #*.

Bu, bir API'nin doğru bağlanmamış olduğunu gösterir. Bu, Xamarin tarafından kullanıma sunulan bir API ise lütfen github'da yeni bir sorun oluşturun. Bu bir üçüncü taraf bağlamasıysa lütfen satıcıya başvurun.

MT8010: Xamarin arasında yerel tür boyutu uyuşmazlığı. [iOS|Mac].dll ve yürütülen mimari. Xamarin' i seçin. [iOS|Mac].dll*bit için, geçerli işlem ise *bit için oluşturulmuştu.

Bu, derleme işleminde bir sorun olduğunu gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT8011: yöntemi için dönüş değeri için dönüştürme özniteliğini ([DelegateProxy]) engelleyecek temsilci bulunamıyor..

Xamarin.iOS, çalışma zamanında gerekli bir yöntemi bulamadı (temsilciyi bir bloğa dönüştürmek için).

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT8012: .: DelegateType yöntemi için dönüş değeri için geçersiz DelegateProxyAttribute null.

Söz konusu yöntemin DelegateProxy özniteliği geçersiz.

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT8013: .: DelegateType ({2}) yöntemi için dönüş değeri için geçersiz DelegateProxyAttribute , 'handler' alanı olmayan bir tür belirtir.

Söz [DelegateProxy] konusu yöntemin özniteliği geçersiz.

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT8014: .: DelegateType'ın ({2}) 'handler' alanı null.

Söz [DelegateProxy] konusu yöntemin özniteliği geçersiz.

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT8015: Yöntemin dönüş değeri için geçersiz DelegateProxyAttribute .: DelegateType'ın ({2}) 'handler' alanı bir temsilci değil, bir *.

Söz konusu yöntemin DelegateProxy özniteliği geçersiz.

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT8016: ., yöntemi için dönüş değeri için temsilciyi bloğa dönüştüremiyor, çünkü giriş bir temsilci değil, bir *.

Söz [DelegateProxy] konusu yöntemin özniteliği geçersiz.

Bu genellikle Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT8018: İç tutarlılık hatası..

Bu, Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT8019: Yüklenen derlemelerde * derleme bulunamadı.

Bu, Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT8020: MetadataToken * ile modül * derlemesinde bulunamadı.

Bu, Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT8021: Bilinmeyen örtük belirteç türü: *.

Bu, Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT8022: Belirteç başvurusunun * olması bekleniyor, ancak *..

Bu, Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT8023: Açık genel yöntem için kapalı genel bir yöntem oluşturmak için bir örnek nesnesi gereklidir: * (belirteç başvurusu: *)..

Bu, Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.

MT8024: '{smart_type}' akıllı sabit listesi için geçerli bir uzantı türü bulunamadı.

Bu, Xamarin.iOS'ta bir hatayı gösterir. Lütfen github'da yeni bir sorun oluşturun.