Posts Tagged Xcode
xCode, 4.0 ile 3.1.3 cihazlarını destekleme
Merhabalar,
xCode kullanan bütün developer arkadaşlar yeni sürümün beta versiyonu sayesinde sadece 4.0 işletim sistemine sahip iPhone donanımlarına uygulama derleyebildiklerini farketmişlerdir. Burada yeni xCode ile yani xCode 4.0 + 3.2.3 ile nasıl eski sürüm iPhone cihazları üzerinde çalışabilecek kod derleyebileceğinizi göstermek istedim.
Aslında süreç çok basit ancak birkaç resim ile pekiştirmekte fayda var. Ekteki resimlerde sırası ile 3.0 da geliştirdiğiniz yeni bir projeyi açtığınızda uygulamanın aslında ilgili sdk yı bulamadığı hatası ile karşılaştığınızı farkedeceksiniz.
Yine Proje ayarlarına girdiğinizde seçenek olarak sadece 3.2 (iPad demektir) ve 4.0 göreceksiniz. Bu alanlarda daha önceden profil olarak 3.1.3 yada 3.0 gibi versiyonları seçebildiğimizi hepimiz anımsıyoruz. Ancak bu seçenek artık burada değil.
Deployment Target adında yer alan bir alandan Device olarak Base SDK 4.0 bile seçili olsa işletim sistemi versiyonu olarak 3.1.3 bir cihazı veya daha eski bir sürümü seçerek uygulamanızı derleyebilirsiniz. Aynı mantık AppStore uygulama gönderimi sırasında da geçerli olduğu için gönül rahatlığı ile yeni xCode altyapısına geçebilirsiniz.
Açıkcası bununla ilgili bir kaynak bulamadığım için bu yazıyı ve görselleri paylaşmak istedim. Her türlü soru için iletişime geçebilirsiniz. Güzel bir yaz günü dileği ile…
Akın İDİL
Valensas
iPhone 3.0 için yazılan projeyi 2.2.1 veya daha eski versiyonda derlemek
Açıkcası bu bir konu değil. Sadece bir bug ve çözüm yöntemi hakkında.
Hepimiz Apple tarafındaki yeni güncellemeleri günü gününe takip ediyoruz. Dolayısı ile iPhone için development yapan herkes şu an Xcode ve iPhone SDK’nın son versiyonunu (bugün için beta3) kullanıyordur. Sorunumuzda bu beta versiyon ile ilgili. Eğer projenizi bu beta versiyon ile geliştiriyorsanız ve yanlışlıkla active sdk seçeneğinden simulator veya device versiyonunu 3.0 seçtiyseniz artık önceki versiyonlarda derleyemediğinizi göreceksiniz.
Bu bir bug. Yani en azından ben çözüm yöntemini buldum :) Adım adım şu şekilde yapıyoruz:
- - Önce uygulamamızdan, Xcode’dan ve Simulator’dan çıkıyoruz.
- - Finder ile uygulamamızı geliştirdiğimiz klasörün içerisine giriyoruz.

Xcode 3.0 'da sadece 3.0 seçilmiş uygulama
- - Klasör içerisinde uygulamanın .xodeproj uzantılı klasörünün üzerine geliyoruz (evet klasör ama dosya gibi davranır)
- - Üzerine sağ mouse tuşu ile yada mac tabiri apple + mouse tuşu ile tıklıyoruz.

Uygulamanın bulunduğu klasör...
- - Karşımıza çıkan seçeneklerden Show Package Content seçeneğini seçiyoruz.
- - Yeni bir finder penceresi ile karşılaşıyoruz. İçinde 3 dosya olan.
- - project.pbxproj ve isimli dosyanın üzerine sağ mouse ile tıklıyoruz.

Uygulamanın proje bilgisinin kaydedildiği yer
- - Open With… menüsü içinde Other seçeneğinden Textedit.app uygulaması ile açıyoruz.
- - Apple + F ile (find) dosya içinde 3.0 rakamını aratıyoruz.
- - Uygulmaya göre tek veya bir kaç alanda bulacağı bu rakamın yerine 2.0 yada 2.2.1 yazıyoruz.

3.0 ibaresini 2.0 yada 2.2.1 ile değiştirdiğimiz yer...
- - Dosyayı kaydedip çıkıyoruz. Aynı işlemi username.pbxproj üzerindeki dosyadada yapıyoruz tabi…
Artık uygulamamızda tekrar 2.0 veya üstündeki sürümler için derleme ve debug seçeneklerinin geri geldiğini görebilirsiniz…
//A.i.




Güncel Yorumlar