• 25-01-2013, 22:52:30
    #1
    Öncelikle merhaba arkadaşlar,

    Xcode ile program geliştirmeye çalışıyorum. Program smilatorde düzgün çalışıyor sorun yok ama cihazda test etmeye çalıştığım zaman
    Alıntı
    Code Sign error: The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in your keychains
    diye bir hata alıyorum ayrı bir yerdede
    Too few items in teams.
    diye hata alıyorum ve sorununda bununla alakalı olduğunu düşünüyorum. Yabancı kaynaklardan araştırdım, belirtilen çözüm yollarını(apple id hesaplarından çıkıp keychain den bazı sertifikaları silmek gibi) denedim ama yapamadım. Daha önce karşılaşan oldumu yada çözüm hakkında fikri olan varmıdır ?
  • 26-01-2013, 22:40:26
    #2
    selam,

    aşağıdakileri adım adım uygulaman gerekiyor

    - Applications/Utilities/Keychain Access uygulamasında sağ üstteki arama çubuğunda developer yazıyoruz. Sonuçta çıkan tüm sertifikaları siliyoruz.

    - developer.apple.com adresine giriyoruz. Certificates bölümünden sertifikanı revoke ediyoruz.

    - Tekrar Keychain Access uygulamasını açıyoruz. Menüden Keychain Access -> Certificate Assistant -> Request Certificate from a Certificate Utility.

    User Email Address: email adresimiz
    Common Name: Adın Soyadın (herhangi bir şey de girilebilir, keychain de bu adda görünecek.)
    CA Email Address: boş bırakıyoruz
    Request is: saved to disk
    ve let me specify key pair information u seçiyoruz. Sonraki adımda rsa 2048 olarak seçiyoruz.

    - developer.apple.com adresine giriyoruz. Certificates bölümünden yeni sertifika oluştur u seçiyoruz (tam adını şuan hatırlayamadım.). Bir önceki adımda oluşturulan dosyayı seçip upload ediyoruz. Devam a basıyoruz. Sertifika öncelikle pending olarak görünecek, sayfayı yenilediğinde issued olacak ve download butonu çıkacak. Sertifikayı indiriyoruz. Ayrıca bu sayfada WWDC sertifika linki var. Bunu da indiriyoruz.

    - developer.apple.com adresinde devices bölümüne gelip, test cihazının device idsini ekliyoruz.

    - developer.apple.com adresinde provisioning profile bölümüne geliyoruz. Sertifika revoke edilirse ilgili provisioning profilelar geçersiz olur. Bu yüzden yeni bir tane oluşturacağız. App ID yi : % wilcard app id olarak seçiyoruz. Sertifikayı işaretliyoruz, test cihazlarını seçip create e basıyoruz. Daha sonra oluşan provisioning profile i download ediyoruz.

    - XCode da Organizer i açıp indirdiğimiz provisioning profile i pencereye sürüklüyoruz.

    - Test etmek istediğimiz projeyi açıyoruz. Build settings e geliyoruz. Sağ üstten arama yaparak Code Signing i arıyoruz. Eğer herşey doğru gittiyse sertifika ile beraber oluşturduğumuz provisioning profile burada görünecek. Bunu seçiyoruz ve test etmek üzere uygulamayı build ediyoruz.
  • 30-01-2013, 23:30:59
    #3
    Yorum için çok teşekkür ederim büyük ihtimallede işe yarıyordur ama anladığım kadarıyla benim 100$ verip programa kaydolmam lazım çünkü bu menüler bende gözükmüyor ve benimde bu programda kaydım olmadığı için yaptığım uygulamayı telefonda test edemiyorum, doğrumudur ?