"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
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:
-
- Finder'ı açın ve proje dizinine gidin.
- project.xcworkspace dosyasını bulun.
- 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:
-
- Finder'da proje dizinine gidin.
Podfile.lock
dosyasını bulun.- 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.
-
- Terminal'i açın.
cd
komutunu kullanarak proje dizinine gidin.- 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:
-
- Yeni oluşturulan
project.xcworkspace
dosyasına çift tıklayarak projenizi Xcode'da açın. - iOS cihazınızı Mac'inize bağlayın.
- Xcode'da, üstteki cihaz menüsünden hedef olarak cihazınızı seçin.
- Projenizi cihazda derlemek ve çalıştırmak için derleme ve çalıştırma düğmesine (oynatma düğmesi) tıklayın.
- Yeni oluşturulan
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
(veyaShift + 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.