Bu sayfada, Apple platformuna özgü sorunlar için ipuçları ve sorun giderme adımları yer almaktadır.
karşılaşabileceğiniz bazı yaygın durumlardır.
Başka sorunlarınız var mı veya sorununuzu aşağıda ana hatlarıyla göremiyor musunuz? Tüm ayarları kontrol edin
Firebase'i kullanma hakkında daha fazla bilgi için ana Firebase SSS
SSS bölümüne bakın.
Ayrıca
Firebase Apple platformlar SDK'sı GitHub deposu
sayfasına göz atın. YouTube'da
Firebase Apple platformlar SDK ile ilgili sorunlarınızı da oraya gönderin.
Firebase hangi Xcode sürümlerini destekler?
Firebase, sürümler dahil olmak üzere Xcode'un en fazla iki ana sürümünü destekler
Apple'ın artık desteklemediği Xcode'un yeni sürümü. Örneğin, Mart 2019’dan itibaren
Apple, tüm uygulamalarda en az iOS 12 kullanılmasını gerektiriyordu. Diğer bir deyişle, Xcode 9 desteği
bırakıldı ve Xcode 10 desteklenen tek ana sürümdü.
Xcode'un belirli alt veya yama sürümlerini desteklemek için yapılan değişiklikler
(örneğin, 9.2.0 - 9.4.1) teknik değişikliklerin
Firebase Apple platformlar SDK'sı ve geliştirici kullanımıyla ilgili anket. Bu değişiklikler
yansıtılarak
Firebase Apple platformlar SDK'sı sürüm notları
ve Firebase Apple platformları SDK kurulum sayfasında bulabilirsiniz.
SDK tarafından desteklenen minimum Xcode sürümünü görmek için
burada listelenen şartlar
Firebase'i Apple projenize ekleyin.
Xcode'un Beta sürümleri için Firebase desteği "en iyi çabayla" kullanılabilir
. Geliştiriciler sorunları şurada takip edebilir ve gönderebilir:
GitHub'daki Firebase Apple platformlar SDK deposu.
Uygulamam, macOS'te Anahtar Zinciri öğelerine erişmek için kullanıcıdan şifresini istiyor. Bu durumu nasıl düzeltebilirim?
Firebase bağımlılığınızı 9.6.0 veya sonraki bir sürüme yükseltin ve
[Anahtar Zinciri Paylaşım özelliği](/docs/ios/troubleshooting-faq#macos-keychain-sharing)
hedefinize ulaşmanıza yardımcı olur.
Firebase neden macOS'te Anahtar Zinciri Paylaşımı özelliğini gerektirir?
Firebase SDK'ları, Firebase gibi bilgileri depolamak için anahtar zincirini kullanır
FCM için kullanılan kurulum kimliği. Anahtar Zinciri erişimi olmadan Firebase SDK'ları
düzgün şekilde çalışmasını sağlamayabilir. macOS anahtar zinciri, iOS stilinden farklı şekilde çalışır
anahtar zincirini kullanabilirsiniz. (iOS, tvOS, macCatalyst,
ve watchOS'te kullanılabilir).
macOS'te uygulamalar, paylaşılan bir anahtar zinciri kullanır. Bu anahtar zinciri, diğer uygulamalar ve
daha fazla bilgi edineceksiniz. iOS'ten farklı olarak uygulamada, korumalı alana alınmış anahtar zinciri yoktur.
gizli erişimdir. Bir Mac uygulaması anahtar zinciriyle etkileşime girdiğinde sistem
Mac uygulaması bir anahtar zinciri öğesini değiştiriyor olabileceğinden kullanıcıdan erişim izni ister
başka bir eser var. Bu tutarsızlığı gidermek için Firebase,
anahtar zincirini şu şekilde temsil eder: kSecUseDataProtectionKeychain
bir anahtar zinciri erişim grubunun parçası olan bir anahtar zinciri öğesini sorgulamak için uygulama
(bu, diğer platformlarda varsayılan davranıştır). Anahtar Zinciri Paylaşımı özelliği
bir erişim grubu sentezlemek için
gerektiğinden, uygulamanın
hedef arasında paylaştırılır ve böylece uygulamanın özgürce özgürce
yayınlanmasına izin verir.
erişim grubundaki anahtar zinciri öğelerine erişme.
Daha fazla bilgi için Apple'ın
Anahtar Zinciri belgeleri
ziyaret edin.
Xcode 13 ve sonraki sürümlerde UIKit uygulamalarım neden bazı uygulamaları açamıyor?
Info.plist dosyama
kaydettiğim URL'ler mi?
Apple 50 LSApplicationQueriesSchemes
tutarında bir sınır belirledi
Info.plist
dosyadaki girişler. Apple 2015'te piyasaya sürüldü.
URL sorgularının sayısını sınırlandırmak için LSApplicationQueriesSchemes
yardımcı olabilir. Xcode 13'ün kullanıma sunulmasıyla birlikte bu sınırlar zorunlu kılınmıştır.
Xcode 12 ve önceki sürümlerde ise kullanıcı başına
oluşturabilirsiniz.
Firebase Authentication ve Firebase Dynamic Links gibi bazı Firebase ürünleri
uygulamanıza yönlendirme yapmak için özel URL şemalarının kullanılmasını gerektirir. Bu
URL'ler, olmaması gereken kısa ve tutarlı bir URL şemasına uyuyor
50 bağlantı şeması sınırına göre önemli ölçüde daha yüksektir.
50'den fazla kayıt çalıştırmaya devam eden uygulamalar için
LSApplicationQueriesSchemes
, bazı şemalar
görmezden gelin. Uygulama bazı derin bağlantıları yürütemeyebilir,
eklendikleri sıraya göre değişir.