Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
160
Cevap
27029
Tıklama
0
Öne Çıkarma
Cevap: iPhone Programlama Bilgi Paylaşım Başlığı (1. Sayfada Soru Cevap Eklendi) (3. sayfa)
M
15 yıl
Yarbay

Benim macim var,ama bilgim hiç yok....


Bu mesaja 1 cevap geldi.
D
15 yıl
Yarbay
Konu Sahibi

Konu başlığını açtım ama uzun zamandır takip etmiyordum, bu biraz iphone sdk yı öğrenme sürecinden birazda gerçek hayattaki işlerden dolayı oldu.. Sorusu olanlar varsa iphone programlama hakkında baya bir bilgiye sahip oldum, uygulama geliştirmek isteyenler için jailbrekli iphone larda developer sertifikası olmadan kendi telefonunuzda yazdığınız uygulamaı çalıştırmayı başardım.. şu anda aklıma gelen şeylerden birisi opengl es üzerine yoğunlaşmak..

ankaradan olupta iphone ile ilgili mantıklı projeleri olan varsa beraber çalışmak isterim..





< Bu mesaj bu kişi tarafından değiştirildi dreampowder -- 24 Şubat 2010; 16:12:07 >
Bu mesaja 1 cevap geldi.
M
15 yıl
Yarbay

Ankaradayım. Bu iş ile ciddi ciddi ilgilenmeyi düşünüyorum ancak Mac'im yok. Sahip olmak bir türlü nasip olmadı ne hikmetse.(Bu arada üni son sınıf öğrencisiyim.) Mevcut laptopuma kurmayı denedim ama başarılı olamadım.
Bir kaç orjinal fikrim vardı ama onlarda boşa gitti:) Şimdi aklımın ucundan bile geçmiyor:)
Birbirimize yardımcı olup bu işi geliştirebiliriz belki.
Özellikle mevcut laptopuma Mac kurup geliştirebilirsem süper olur. Hatta iPhone üzerinden geliştirmeye bile razıyım başlangıç aşamasında.


Bu mesaja 1 cevap geldi.
O
15 yıl
Yarbay

Arkadaşlar ben programlama işlerinden hiç anlamam ancak size bir fyadam olsun. itunes da itunes U diye bir kısım var, benim hayranı olduğum bir kısım bu. burada iphone sdk ile ilgili yurt dışındaki üniversitelerde anlatılan derslerin videoları ücretsiz olarak veriliyor. indirip izleyerek çok şey öğrenebilirsiniz. ingilizcenizin ortanın üstünde olması gerekebilir.


Bu mesaja 1 cevap geldi.
O
15 yıl
Yarbay

şimdi bir daha baktım stanford üniversitesi kış 2010 yılı dersleri düzenli olarak yükleniyor. Böyle bir kaynak kolay kolay bulamazsınız sevgili arkadaşlar..


Bu mesaja 1 cevap geldi.
M
15 yıl
Yarbay

quote:

Orijinalden alıntı: oksit

şimdi bir daha baktım stanford üniversitesi kış 2010 yılı dersleri düzenli olarak yükleniyor. Böyle bir kaynak kolay kolay bulamazsınız sevgili arkadaşlar..


Evet ordaki kaynakları edinmeye başladım.


Bu mesaja 1 cevap geldi.
S
15 yıl
Binbaşı

Merhaba arkadaslar ben de bu konu ile ilgileniyorum ama bildigim hicbir sey yok maalesef. Bu konuyu devam ettiren arkadaslar olursa benim gibi birsey bilmeyenler icin faydali olur. Acikcasi su an bunu yazarken SDK"yi bilgisayarima indiriyorum. Tek bildigim SDK'yi indirmem gerektigi:)


Bu mesaja 1 cevap geldi.
S
15 yıl
Er

merhaba arkadaşlar, bende .net ile ilgili çalışıyordum fakat son bir aydır iphone uygulamalarıyla ilgilenmekteyim. gerçekten çok eğlenceli tavsiye ederim. mac bilgisayarım olmadığı için vmware üzerine kurduğum mac os x ile uygulama geliştiriyorum. eğer işlemciniz sanallaştırma destekliyorsa sizde sanal makineye mac os x kurabilirsiniz. kurulum aşamasında sıkıntılarınız olursa yardımcı olabilirim, çünkü ben çok çektim siz çekmeyin :) bir sözlük sitesi için geliştirmekte olduğum iphone uygulamasının tanıtım videosunu paylaşmak istiyorum.

http://www.dailymotion.com/video/xefz70_110-sozluk-iphone-beta_tech





< Bu mesaj bu kişi tarafından değiştirildi skizilkaya -- 17 Ağustos 2010; 3:33:45 >
Bu mesaja 1 cevap geldi.
M
15 yıl
Binbaşı

evet ben yardım alabilrim sizden, wmvare i kurdum fakat uzerine hangi macos kurdumsa simdiye kadar calısmadı, notebook ta bunu yapmaya calısıyorum ve sanal sistem destegi var...

quote:

Orijinalden alıntı: skizilkaya

merhaba arkadaşlar, bende .net ile ilgili çalışıyordum fakat son bir aydır iphone uygulamalarıyla ilgilenmekteyim. gerçekten çok eğlenceli tavsiye ederim. mac bilgisayarım olmadığı için vmware üzerine kurduğum mac os x ile uygulama geliştiriyorum. eğer işlemciniz sanallaştırma destekliyorsa sizde sanal makineye mac os x kurabilirsiniz. kurulum aşamasında sıkıntılarınız olursa yardımcı olabilirim, çünkü ben çok çektim siz çekmeyin :) bir sözlük sitesi için geliştirmekte olduğum iphone uygulamasının tanıtım videosunu paylaşmak istiyorum.

http://www.dailymotion.com/video/xefz70_110-sozluk-iphone-beta_tech


Bu mesaja 1 cevap geldi.
F
15 yıl
Teğmen

Bende 925MB'lık e-book, 25GB'lık video var. Hepsi programlama ile ilgili ama daha açıp birine bile bakmadım


Bu mesaja 6 cevap geldi.
S
15 yıl
Er

hmm, ben samsungun r620 fs03tr laptopunda kullanıyorum mac os x'i. direk vmware dosyası olarak indirmen gerekiyor. internette "mac os x vmware image for windows" diye arat derim. bu arada laptopunun özelliklerini veya modelini yazarmısın. sse2, ve sse3 desteklediğine eminmisin


bu arada işlemcinin intel olması gerekiyor.





< Bu mesaj bu kişi tarafından değiştirildi skizilkaya -- 17 Ağustos 2010; 23:47:20 >

D
15 yıl
Yüzbaşı

Adobe Flash Cs5 ile gerekli sertifikaları edindikten sonra AS3 ü kullanalarak yaptığımız flash uygulamaları programın içindeki otomatik derleyicisi ile direk *.ipa haline getirip iOS a yukleyebiliyoruz...

İsteyen olursa yaptıgım basit 1 - 2 programı gönderebilirm ( çok basit şeyler ama :) )


Bu mesaja 1 cevap geldi.
K
15 yıl
Çavuş

hah.. hadi bakalim ben de merak sardim.. gerci zaten programlamaya merakliyim.. iphone'a da merakliyim.. neden olmasin dedim ama kendime pek guvenemiorum.. bakalim birak okuduktan sonra eger beceremedigim seyler olursa sorarim sizlere.. bu arada bu konunun ust konu olmasi hayalimdir..



M
15 yıl
Çavuş

Arkadaslar konuyu görünce bastan sona okudum bende bu iste geliştirmek istiyorum .net ortamından buraya gecmek istiyorum

Mac Bakıyorum yakinda aranizdayim ins:)


Bu mesaja 1 cevap geldi.
T
15 yıl
Çavuş

Ben de 4-5 gündür bu konuya çok merak saldım, windows 7 kurulu pc'me vmware ile MAC OSX 10.6.4 Lepoard kurdum ve sorunsuz şekilde Xcode ve SDK yı yükledim.

Hazırlamaya çalıştığım uygulamayı simülatörde sorunsuz çalıştırabiliyorum ancak .ipa / .app gibi formatlara derlemeyi bir türlü başaramadım.

Şimdilik sadece jailbreakli iphone4 os4.1 telefonumda kullanacağım için developer sertifika programına para vermek istemiyorum.

Hazırladığımız ve simülatörde sorunsuz çalışan uygulamamızı telefona göndermek veya yüklemek için nasıl bir yol izlememiz gerekiyor? Bilgisi olan varsa çok faydalı olur gerçekten, günlerdir kafayı yemek üzereyim.

Teşekkürler


Bu mesaja 1 cevap geldi.
T
15 yıl
Çavuş

Uygulamamı telefona göndermeyi başardım. Aynı yerde takılanlar için çözümü yazıyorum:

1) Keychain Access'den bir sertifika oluşturun. Kod İmzalama'yı seçerek adımları takip edin. Detayları çok önemli değil. Benim sertifikamın adı "MY CERTIFICATE"
2) xCode'u açtıktan sonra Window -> Organizer'ı açın ve telefonunuzu USB ile bağlayın. Sol sütünde telefonunuz çıkacaktır. Yeşil bir lamba şeklinde ibare gözüküyorsa sorun yok demektir. No device connected yazarsa, bilgisayarı kapatıp usb yi çıkarın ve baştan açın. Bende bu şekilde çözüldü.
3) Uygulamanızı yazdıktan sonra build&run tuşuna basmadan önce aynı pencerede sol üstteki compile özelliklernden Simulator değil Device seçili olmalı. Ayrıca yine üstte Projects -> Edit Project Settings bölümünde, Code Signing bölümünde ya Don't Sign ya da 1. adımda oluşturduğunuz kendi sertifikanızı (benim örneğimde MY CERTIFICATE) seçin.
4) Son olarak da buil&run a basınca önce programınız compile edilecek ardından bağlı olan telefona yüklenip, anında springboard'ınızda gözükecektir.

Benim Üzerinde çalıştığım tamamen kişisel ve hobi amaçlı uygulamam ise şöyle;

Maya adında bir sibirya kurdu köpeğim var, ve açık alanda kaçmaya çok meğilli. Geri geliyor fakat çağırdığım anda hemen gelmiyor :) Ormanda koşu yaparken serbest bırakmak istiyorum fakat kaçarsa diye göze alamıyorum.

eBay üzerinden Çinden bir GPS Tracker satın aldım. Sim kart ile çalışıyor ve boyutları kibrit kutusu kadar. SMS ve GPSR ile feedback sağlıyor. Ben GPRS üzerinden, anlık olarak kendi server'ıma 5 saniyelik aralıklarla konum bilgisi (koordinat, pil durumu, hız vb.) gönderecek şekilde bir setup kurdum.

Ve bunları MYSQL ile bunları bir veritabanında tutuyorum, daha sonra google maps api si ve PHP ile hazırladığım basit bir web uygulamasında yerini 5sn lik refresh'ler ile real-time olarak görüntülüyorum. Web üzerinde sorunsuz çalışıyor uygulamam. Tabi browserda olduğu için pek çok javascript biraz yavaşlamaya sebep oluyor.

Amacım, bu uygulamayı iphone'da safari üzerinden değil de native bir uygulama olarak gerçekleştirebilmek. Şu anda "mapkit framework" ünü kullanarak harita görüntüleme, satellite/hybrid/standart görünümler arasında geçiş yapabilme ve telefonun konumunu saptama gibi basit işlemleri gerçekleştirebildim.

Sırada, sunucudan .xml dosyasını çekmek ve çekilen verileri harita üzerinde göstermek ve bunu 5sn aralıklarla sürekli yinelemek var. Bilgisi olanlardan yardım rica ederim.

Uygulamamın adı Mayacho! :)

İlk Screenshot'lar :)
< Resime gitmek için tıklayın > < Resime gitmek için tıklayın >

Sevgiler


Bu mesaja 3 cevap geldi.
D
15 yıl
Yarbay
Konu Sahibi

Merhaba, XML verilerini iphone üzerinden alıp işlemenize yarayan kodu buraya yazıyorum. öncelikle veriyi alacğımız dosyanın header kısmına şu değişkeni ve proprty'i ekliyoruz: (burada progrmaımda kullandığım reportWindowController için yazıyorum)


işleyeceğimz XML verisid şu şekilde:

quote:


<?xml version="1.0" encoding="UTF-8"?>
<markers>
<dtml-in><marker id="90" lat="41.133623333333" lng="29.041525" speed="3.57274368" trackerdate="12/10/10 18:17" signalstatus="L" date="2010-10-13 02:02:30"/></dtml-in>
</markers>


reportWindowController.h
 

@interface reportWindowController:UIViewController

{
NSMutableString *currentAttribute;
}


@property (nonatomic, retain) NSMutableString *currentAttribute;
@end



reportWindowController.m
 

#import "reportWindowController.h"


@implementation reportWindowController

@synthesize currentAttribute;

- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *URL=[[NSURL alloc] initWithString:@"[u][b]BURAYA XML VERISINI GETIRAN URL ADRESINI YAZIYORUZ[/b][/u]"];
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL :URL];
[parser setDelegate:self];
[b] [parser parse];[/b] //Bu kısım işlemi başlatıyor..
}


- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{

if(![elementName compare:@"marker"])
{
[quote]//Burada değerleri stringlere atıyorum fakat normalde bu değerleri oluşturduğunuz bir class'a yada direkt ekrandaki Label ların değerlerine ataman gerekiyor o kısım size kalmış[/quote]
currentAttribute = [NSMutableString string];
NSMutableString *id = [attributeDict valueForKey:@"id"];
NSMutableString *lat = [attributeDict valueForKey:@"lat"];
NSMutableString *lng = [attributeDict valueForKey:@"lng"];
NSMutableString *trackerdate = [attributeDict valueForKey:@"trackerdate"];
NSMutableString *signalstatus = [attributeDict valueForKey:@"signalstatus"];
}


}

- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{



if(![elementName compare:@"marker"])
{
currentAttribute = [NSMutableString string];

}

}

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
if(self.currentAttribute)
{
[self.currentAttribute appendString:string];
}
}




Kendi yazdığım uygulamadan kesip yapıştırdığım için eksik kalan yerler olabilir. ama genel olarak çalışma prensibi bu şekilde. (void)parser voidlerinin üçününde mutlaka kodun içerisinde olması gerekiyor. buradaki xml verimiz attribute lar üzerinden çalıştığı için çalışma şekli bu şekilde. Eğer XML verimiz şu şekilde olsaydı:

quote:


<?xml version="1.0" encoding="UTF-8"?>
<markers>
<dtml-in><marker>
<id>90</id>
<lat>41.133623333333</lat>
<lng>29.041525</lng>
<speed>3.57274368</speed>
<trackerdate>12/10/10 18:17</trackerdate>
<signalstatus>L</signalradius>
<date>2010-10-13 02:02:30</date>
<marker/></dtml-in>
</markers>


o zaman ilk parse void imiz şu şekilde olacaktı:

 
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{

if(![elementName compare:@"id"])
{

NSMutableString *id = currentAttribute;
}
else if(![elementName compare:@"lat"])
{

NSMutableString *lat = currentAttribute;
}
//Bu böyle gider :)
}


Dediğim gibi inşallah eksik yazdığım birşey yoktur, yine bir problem olursa pm ile iletebilirseniz cevabını buraya yazarım


Bu mesaja 1 cevap geldi.
T
15 yıl
Çavuş

Çok teşekkürler. Hemen deneyip gelişmeleri burada sizinle paylaşacağım.


Bu mesaja 1 cevap geldi.
T
15 yıl
Çavuş

Kod çok güzel çalışıyor teşekkür ederim. Attribute'ları sorunsuz bir şekilde çekebiliyorum.


Bu mesaja 2 cevap geldi.
P
15 yıl
Yüzbaşı

Programlama ile ilgili fazla bir bilgim yok ama iphone elektronik ile ilgili application yapmak istiyorum nereden başlamalıyım izlemem gereken yok haritası nedir?


Bu mesaja 4 cevap geldi.