Caps Yapma’nın Kolay Yolu: Capst It

Ofiste hemen herkese Mac ve iPhone aldırma politikamız yavaş da olsa meyvelerini veriyor. İlk olarak Said Özcan ve Meryem Ekinci’nin hazırladığı Flather ve şimdi de Hüseyin Kabil’in hazırladığı Capst It AppStore’da yerini aldı.. Genç arkadaşları tebrik ederiz. Binbir bahanenin arkasına saklanıp “ama ağbiii” edebiyatı yapan diğer arkadaşlara da kapak olmasını …

NSNotification BAD_ACCESS verince..

İki gündür uğraştığım sorunun çözümüne nihayet ulaştım. Kısaca problemi anlatayım, başınıza gelirse demedi demezsiniz :) UIButton’dan ürettiğim içinde timer olan özel bir class’ım vardı. Bu class’ın initWithFrame methodunda bir notification observer’i yani uygulamadan bir notification gelince cevap verecek fonksiyonu tanımlayan şu satır yer alıyordu.

Bu buton tipinden 3-4 tane …

Ottomania

Bir kaç gün önce TRT1’de “En Uzun Yüzyıl” isimli dizinin bir bölümüne denk geldim. Bu tabiri Prof. İlber Ortaylı’nın bir kitabının adından hatırlıyordum. Dizide eniştesi Sultan Abdülaziz Han’ın ve katledilişine ve hasta kızkardeşinin hakaretler görmesine dayanamayan Çerkez Hasan’ın Avni Paşa’nın hakkından gelmesi ve sonra da idam edilmesi işleniyordu. Böyle tarihi …

Objective-C Arkaplanda Ses Çalma – Audio Session

Uygulamanızda audio özellikleri kullanıyorsanız, yani bir servisten veya bir dosyadan ses oynatıyorsanız uygulamayı kapattığınızda arkaplanda sesin devam etmesini isteyebilirsiniz. Bunun için yapılması gereken işlem oldukça basit. Öncelikle uygulamanızın plist dosyasına  “UIBackgroundModes” nodu ekleyip karşısına “audio” yazmak lazım (Xcode bu yazdıklarınızı sürümüne göre başka kelimelerle otomatik olarak değiştiriyor, şaşırmayın). Sonra uygulamanızın …

Ebruli Osmanlıca Sözlük Yenilendi

Bundan dört sene önce ikinci sürümünü çıkardığımız Ebruli Osmanlıca Sözlük iOS uygulamasının yeni sürümü (iPhone 5/5S/5C uyumlu) nihayet yayında. Keşke yıllar önce yapmaya karar verdiğim iPad sürümünü de bitirebilseydim ama malesef o başka bir bahara kaldı. Ebruli Sözlük’ün yeni sürümünde tasarımı biraz sadeleştirdik. İnşallah beğenirsiniz. Bir önceki sürümündeki “her aramaya …

İyi sanatçılar kopyalar, büyük sanatçılar çalar

3 Aralık 2012’de şu sayfada bahsettiğim Romo’yla nihayet tanışma fırsatı bulduk. Bir Kickstarter başarı hikayesi olan Romo tam da beklediğim kalitede bir ürün olarak karşıma çıktı. Ürünün CE, FC gibi çeşitli standartlardan ziyade Apple’ın verdiği MFi (Made For iDevices) ibaresi taşıması ayrı bir önem arz ediyor benim için. Romo’yu henüz …

Robi’ye Devam

Nerdeyse bir yıl önce burada da bahsettiğim robot projem için bir kaç aydır Kosgeb projesi hazırlamakla meşguldüm. Çalıştığım firmamın desteğiyle konuya hakim bir danışman arkadaşımızın gayretleri neticesinde projemiz çok şükür Kosgeb’den onay aldı. Artık önümüzde 15 aylık bir süreç var. Bu proje görünenin aksine aslında bir yazılım ar-ge projesi. Zira …

AFNetworking (AFXMLRequestOperation) Main Thread’i Engelliyor

Bir önceki yazıda bahsettiğim uygulamayı neredeyse bitirdim fakat bir problem nedeniyle AppStore’a gönderemedim. Uygulamada AFNetworking’in AFXMLRequestOperation classını kullanarak RSS datasını çekip, gelen xml’i parse edip ilgili mutable (sonradan öğe eklenebilen) dizilere doldurmayı ve bir table’ı bu dizideki elemanlarla  oluşturmayı hedefliyordum. İlgili viewController classıma xml parsing delegate metodlarını yazabilmek için <NSXMLParserDelegate> …

AFNetwork Expected content type hatası

Geçen yıl başladığım bir uygulamayı tamamlamaya niyetlendim. Uygulamanın bir kısmında RSS okumam icab ediyordu. Bunun için AFXMLRequestOperation kullandım fakat sürekli olarak “Expected content type” hatası verip listelediği application/xml, text/xml tiplerinden biri olması gerektiğini bağırıp durdu. Google’da aratınca öğrendim ki AFNetwork kütüphanesinde AFXMLRequestOperation.m dosyası içerisinde hangi xml dosya tiplerini kabul ettiğine …