Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.
arc

arc

Medlem
  • Registrerad 2004-04-27
  • Senast aktiv 2014-08-09
  • Antal inlägg 121

Foruminlägg

De senaste inläggen arc har skrivit i forumet.

  • Medlem
  • 2010-11-02 18:40

Jag tycker nog det är bättre att konvertera din scheduledTime till ett faktiskt datumobjekt m.h.a. NSDateFormatter i.st.f. att konvertera datum till en sträng.

Det fungerar säkert att jämföra strängarna också (om jag nu tänker rätt), men det känns naturligare att omvandla scheduledTime till en NSDate och jämföra två NSDate.

NSDate *scheduledDate = [formattedTime dateFromString:scheduledTime];

NSComparisonResult result = [now compare:scheduledDate];

[formattedTime release];
[now release];

switch (result)
{
case NSOrderedAscending: NSLog(@currentTime is before scheduledTime); break;
case NSOrderedDescending: NSLog(@currentTime is after scheduledTime); break;
case NSOrderedSame: NSLog(@currentTime is same scheduledTime); break;
default: NSLog(@error); break;
}

  • Medlem
  • 2010-09-30 08:35

Hade en liknande idé för uteliv, dvs om man ska ut på sjön eller ut i skogen. En app som periodiskt (t.ex. var 5:e minut) skickar ens position till någon server. Så att de där hemma kan se var man är i hyfsad realtid och även ha spårbarhet vilken väg man åkt/gått. Så om man går vilse eller inte kommer hem i tid vet de där hemma var de ska börja leta.

Kanske redan finns? Jag kollade på GoLatitude men den verkar bara visa senaste positionen.

  • Medlem
  • 2010-08-29 14:36

Helt plötsligt har Väder-appen börjat ändra namn på orterna lite spontant.
Någon som har märkt samma fenomen?

Göteborg blev för ett par dagar sedan Gothenburg och idag är den listad som Molndal

Kanske beror på Yahoo som står bakom informationen?

  • Medlem
  • 2010-08-26 07:31

Jag svarar mig själv; det visar sig att Apple tagit fel och trodde att jag var registrerad som företag. Som privatperson ska man skicka in (faxa) något av följande:

"1) A photocopy of your government issued identification showing the address change

2) A change of address document record which would have been filed with your local postal service"

och då borde ju ett personbevis duga?

  • Medlem
  • 2010-08-25 15:39

I din Tab Bar Controller i Interface Builder har du en View Controller för varje tab (hoppas jag).

Varje sådan View Controller ska kopplas till dina ViewController-klasser som implementerar resp. tab. (Under Identity-fliken finns Class Identity i Interface Builder.)

Det ska räcka med det tror jag.

  • Medlem
  • 2010-08-25 09:21
Ursprungligen av Robo-X:

Det fungerade för mig när jag flyttade i maj. Det vara bara att logga in på developer.apple.com logga in på iphone developer connect och klicka på din profil. Där kan du ändra adressen.

//Rob

Jag kan ändra adressen för mitt Apple ID där, men för iTunes Connect kontraktet finns en separat adress som syns under "Contracts, Tax, & Banking Information" och det är kontaktinformationen för kontraktet som jag vill ändra.

  • Medlem
  • 2010-08-25 07:53

Jag är med i iPhone Developer Program och är registrerad som privatperson, dvs inte som ett företag. (För visst kan man registrera sig som privatperson eller minns jag helt fel?)

Nu har jag flyttat och försöker ändra min adress men det visar sig vara rätt svårt. På min fråga till Apple hur jag ändrar min adress (det går inte att göra direkt i itunes connect) svarar de:

"In order to make the requested change to your iPhone Developer Program account information, we ask that you please fax us ONE of the following documents as proof of the new company address:

-Articles of Incorporations
-Business License
-Certificate of Formation
-Registration of Trademark
-Charter Documents,
-Partnership Papers
-Reseller or Vendor License
-Operating Agreement"

Någon som vet något om det här eller har bytt adress själva?

  • Medlem
  • 2010-08-23 16:26
Ursprungligen av Mattias Hedman:

Det är egentligen mot en central server jag ska spara...

Ok, om det sparas på en central server så föredrar jag personligen att spara allt i en databas, t.ex. MySQL.

iPhone-appen kontaktar då servern via ett vanligt HTTP POST-anrop som går mot ett php-script som populerar databasen.

  • Medlem
  • 2010-08-20 15:03
Ursprungligen av Mattias Hedman:

Det är så jag kan spara en bild.
Om jag har text till bilden också hur gör jag då?

Och rena textvyer sparar jag bäst hur?
Ska jag köra propertylist eller Arkivering?

Ju mer jag tänker på vad slut resultatet ska vara så kanske jag borde välja en SQLLite eller CoreData. För att göra det enklare att både lagra och läsa i den vy där det ska ske.

Vad säger ni?

När det gäller att spara data lokalt i iPhonen så har inte jag någon direkt erfarenhet. Jag lagrar bara temporära filer, resten läggs upp på en central server.

Så här får någon annan komma med ett svar.

  • Medlem
  • 2010-08-20 08:42

Jag tycker fortfarande att det är rätt ointressant om det är farligt att ha mobilen på eller inte i ett flygplan.

Vill man åka med ett visst flygbolag/flygplan så gäller vissa regler som det flygbolaget sätter upp. Och det är bara rätta sig efter dem eller välja ett annat färdmedel. Oavsett om reglerna är dumma/idiotiska/förlegade/...

Ungefär som att om du blir bjuden på Nobelfesten så ska du ha högtidsklädsel på dig. Och vill du inte följa reglerna som arrangören sätter upp så får du avstå.

Eller ta exemplet med forsränning; ska du åka med på forsränning kräver arrangören att du använder flytväst. Och vill du inte det får du inte följa med.

Arrangören bestämmer förutsättningar och regler. Följ dem eller avstå från arrangemanget. Basta.

  • Medlem
  • 2010-08-19 13:55
Ursprungligen av Mattias Hedman:

Tack arc tack arc tack arc oj förlåt att jag upprepar mig så mycket men jag är väldigt tacksam för vad arc skriver.

Mao så sparar jag filen i det format jag sedan ska använda för att skicka den. Det låter bra.

Hur läser jag dessa sparningar sedan?

Medan jag ändå skriver så kan jag kasta ut en helt annan fråga.
Hur ritar jag med Cocoa 2D på en View?
Jag vill bara rita ett streck inget avancerat.

Läsa upp sparade filer gör du med t.ex.
NSData-fil
NSData *data = [[NSData alloc]initWithContentsOfFile: path];

NSString-fil
NSError *error;
NSString *str = [NSString stringWithContentsOfFile: path encoding: NSUTF8StringEncoding error: &error];

(Fungerar om det är en fil sparad som UTF-8)

För att rita med Cocoa 2D (jag tror det här Cocoa 2D ) kan du skapa en klass, t.ex. GraphView som ärver UIView. I GraphView-klassen kan du implementera en drawRect-metod:

-(void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();

// Fill in the background
CGContextSetFillColorWithColor(context, CreateDeviceGrayColor(0.6, 1.0));
CGContextFillRect(context, self.bounds);

// Draw a blue line
CGContextMoveToPoint(context, 5, 5);
CGContextAddLineToPoint(context, 10, 10);
CGContextSetStrokeColorWithColor(context, CreateDeviceRGBColor(1.0, 0.0, 0.0, 1.0));
CGContextStrokePath(context);
}

Två hjälpfunktioner:

CGColorRef CreateDeviceGrayColor(CGFloat w, CGFloat a)
{
CGColorSpaceRef gray = CGColorSpaceCreateDeviceGray();
CGFloat comps[] = {w, a};
CGColorRef color = CGColorCreate(gray, comps);
CGColorSpaceRelease(gray);
return color;
}

CGColorRef CreateDeviceRGBColor(CGFloat r, CGFloat g, CGFloat b, CGFloat a)
{
CGColorSpaceRef rgb = CGColorSpaceCreateDeviceRGB();
CGFloat comps[] = {r, g, b, a};
CGColorRef color = CGColorCreate(rgb, comps);
CGColorSpaceRelease(rgb);
return color;
}

  • Medlem
  • 2010-08-19 13:09
Ursprungligen av Mattias Hedman:

Gårdagen gick bra så nu formar jag om bilden så den får plats i min imageview, från kameran eller från biblioteket. Nästa steg är hur jag ska spara den, det tror jag att jag har koll på.
Men att spara bilden från telefonen i bildbiblioteket. Nåja till Google-sökningar ska nog lösa det.

Men så nästa fråga då...
När jag har sparat undan text och bild till dokumentmappen så vill jag även skapa en vy som läser in dessa, vad är då det lämpligaste formatet att spara i?
Är det samma format som jag ska använda för att skicka det till en server?

Bilden är väl lättast att spara m.h.a.

NSData *UIImagePNGRepresentation(img)

NSData har ju metoder som:

- (BOOL)writeToFile: (NSString *)path atomically: (BOOL)flag

för att skriva datat till fil och för att skapa NSData från fil:

- (id)initWithContentsOfFile: (NSString *)path

Hur texten ska sparas beror väl lite på vad det är för text, innehåll, formatering mm.
Det finns ju metoder i NSString-klassen för att skriva ner innehållet i en NSString till en fil:

+ (id)stringWithContentsOfFile: (NSString *)path encoding: (NSStringEncoding)enc error: (NSError **)error

Och liknande för att läsa upp strängen från fil.

  • Medlem
  • 2010-08-18 16:13
Ursprungligen av BlackSmp:

Jag skulle välja en dropboxlösning. En fil som jag uppdaterar och som är åtkomlig via dropbox.

Och PUL skulle jag strunta i på samma sätt som vissa struntar i av slå av telefonerna under takeoff och landning (tråden om flightmode;))

Men DropBox löser väl inte den här typen av problem? Du kan väl inte uppdatera en fil i iPhonen och sedan lägga upp den i DropBox?

För man ville väl uppdatera närvarolistan i iPhonen?

  • Medlem
  • 2010-08-17 19:58
Ursprungligen av Mattias Hedman:

1) Jag vill fånga den och skala ner den så att den passar i min imageView.

2) Jag vill omforma den och spara den i dokumentmappen.

Tanken är att jag ska göra ett xml-dokument som jag kan skicka till en server. Så jag behöver XML-dokumentet samt bilden i lämplig storlek.

Du kan hämta ut en CGImageRef från UIImage

UIImage *img ...

CGImageRef imgRef = img.CGImage;

och så kan du skapa en ny UIImage med

+ (UIImage *)imageWithCGImage: (CGImageRef)imageRef scale: (CGFloat)scale orientation: (UIImageOrientation)orientation

som är en klassmetod i UIImage klassen.

Ska du skicka den i ett XML-dokument till en server plockar du ut datat från UIImage-objektet med

NSData *imgData = UIImagePNGRepresentation(img);

Då blir det data i pngformat. Finns även JPEG format tror jag.

NSData får du sedan omforma till något skrivbart (dvs vanliga synliga tecken) med t.ex. Base64 kodning:

How to base64 encode on the iPhone - Stack Overflow

  • Medlem
  • 2010-08-17 19:53
Ursprungligen av Mattias Hedman:

Var hittar du dessa exempel? URL tack.

Du är väl registrerad som "developer" hos Apple?

iPhone Dev Center - Apple Developer

Då hittar du exempelkod under "Sample code"

https://developer.apple.com/iphone/library/navigation/index.html?section=Resource+Types&topic=Sample+Code