"Target release_unpack_ios failed: Exception: Failed to codesign" hatasını düzeltin

"Target release_unpack_ios failed: Exception: Failed to codesign" hatasını düzeltin

Bir iOS Projesini Yeni Bir Mac'e Taşırken "Target release_unpack_ios failed: Exception: Failed to codesign" Hatası Nasıl Düzeltilir

Target release_unpack_ios failed: Exception: Failed to codesign

Yakın zamanda iOS projenizi yeni bir Mac'e taşıdıysanız ve gerçek bir cihazda çalıştırmaya çalıştığınızda "Target release_unpack_ios failed: Exception: Failed to codesign issue" hatasıyla karşılaştıysanız, geliştirme ortamınızdaki değişikliklerden kaynaklanan yaygın bir sorunla karşı karşıya olabilirsiniz. İşte bu kod imzalama sorununu nasıl çözeceğiniz ve projenizi gerçek bir cihazda nasıl başarıyla derleyeceğiniz konusunda ayrıntılı bir rehber.

Test Edilen Sistemler: macOS Sonoma 14.5, Xcode 15.4, MacBook Pro M2 Pro

 

Kod İmzalama Sorununu Çözme Adımları 

 

1. project.xcworkspace Dosyasını Silin

Projenizi yeni bir Mac'e taşıdıktan sonra project.xcworkspace dosyası bazı çakışmalara neden olabilir. Bu dosyayı silmek, Xcode'un yeniden oluşturmasını sağlar ve sorunu çözebilir.

Nasıl Silinir:

    1. Finder'ı açın ve proje dizinine gidin.
    2. project.xcworkspace dosyasını bulun.
    3. Dosyaya sağ tıklayın ve "Çöp Kutusuna Taşı" seçeneğini seçin veya dosyayı Çöp Kutusuna sürükleyin.

2. Podfile.lock Dosyasını Silin

Podfile.lock dosyası, bağımlılıklarınızın sürümlerini kilitler. Projenizi taşıdıktan sonra bu dosyayı silmek, CocoaPods'un bağımlılıkları yeniden yüklemesine olanak tanır ve potansiyel tutarsızlıkları düzeltebilir.

Nasıl Silinir:

    1. Finder'da proje dizinine gidin.
    2. Podfile.lock dosyasını bulun.
    3. Dosyaya sağ tıklayın ve "Çöp Kutusuna Taşı" seçeneğini seçin veya dosyayı Çöp Kutusuna sürükleyin.

3. Podları Yeniden Yükleyin

Podfile.lock dosyasını sildikten sonra bağımlılıkları CocoaPods ile yeniden yüklemek çok önemlidir. Bu adım, yeni ortam için tüm bağımlılıkların düzgün bir şekilde ayarlandığından emin olur.

    1. Terminal'i açın.
    2. cd komutunu kullanarak proje dizinine gidin.
    3. Bağımlılıkları yeniden yüklemek için şu komutu çalıştırın: pod install

4. Projeyi Gerçek Cihazda Derleyin

Çalışma alanını ve kilit dosyalarını yeniledikten ve bağımlılıkları yeniden yükledikten sonra, kod imzalama hatasıyla karşılaşmadan projenizi gerçek bir cihazda derleyebilmelisiniz.

Nasıl Derlenir:

    1. Yeni oluşturulan project.xcworkspace dosyasına çift tıklayarak projenizi Xcode'da açın.
    2. iOS cihazınızı Mac'inize bağlayın.
    3. Xcode'da, üstteki cihaz menüsünden hedef olarak cihazınızı seçin.
    4. Projenizi cihazda derlemek ve çalıştırmak için derleme ve çalıştırma düğmesine (oynatma düğmesi) tıklayın.

 

Ekstra İpuçları

  • Kod İmzalama Ayarlarını Kontrol Edin: Kod imzalama ayarlarınızın Xcode'da doğru yapılandırıldığından emin olun. Proje ayarlarına gidin, "Signing & Capabilities" sekmesi altında doğru takım ve provisioning profillerinin seçili olduğundan emin olun.
  • Derleme Klasörünü Temizleyin: Sorunlar devam ederse, derleme klasörünü temizlemeyi deneyin. Xcode'da menü çubuğuna gidin ve Product > Clean Build Folder (veya Shift + Command + K tuşlarına basın) seçeneğini seçin.

Bu adımları izleyerek kod imzalama sorununu çözebilir ve iOS projenizi gerçek bir cihazda başarıyla derleyebilirsiniz. Bu süreç, projenizi farklı Mac'ler arasında taşırken tüm yapılandırmaların ve bağımlılıkların doğru bir şekilde ayarlandığından emin olmanıza yardımcı olur.