Рейтинг
0.00
голосов:
0
avatar

Разработка под Mac OS X и iPhone  

Network data requirements on iPhone OS devices топик-ссылка

If your iPhone OS application makes heavy use of the network, there are a few extra settings your application will require to ensure the network works correctly and Apple will approve your application. These requirements are not always obvious (some are documented, others are only implied in documentation). I thought I'd share them so that you can avoid network dropouts and unnecessary App Store rejections.

Как проверить, что устройство подключено к интернету

Код, с помощью которого можно проверить, подключено ли устройство к интернету, выглядит таким образом:

- (BOOL) connectedToNetwork
{
    // Create zero addy
    struct sockaddr_in zeroAddress;
    bzero(&zeroAddress, sizeof(zeroAddress));
    zeroAddress.sin_len = sizeof(zeroAddress);
    zeroAddress.sin_family = AF_INET;
	
    // Recover reachability flags
    SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress);
    SCNetworkReachabilityFlags flags;
	
    BOOL didRetrieveFlags = SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags);
    CFRelease(defaultRouteReachability);
	
    if (!didRetrieveFlags)
    {
        printf("Error. Could not recover network reachability flags\n");
        return 0;
    }
	
    BOOL isReachable = flags & kSCNetworkFlagsReachable;
    BOOL needsConnection = flags & kSCNetworkFlagsConnectionRequired;
    return (isReachable && !needsConnection) ? YES : NO;
}

Презентации с DevCamp Винница

В Виннице недавно прошел DevCamp, на котором были представлены несколько докладов на iPhone тематику. Ниже можно посмотреть эти презентации.

( Читать дальше )

iPad GUI Kit

Вышла первая версия RawApps iPad GUI kit. Размер — 768×1024.



Скачать iPad GUI Kit с сайта RawApps.com

Интегрируем In-App Purchases топик-ссылка

In-App Purchases — это простой и удобный механизм для организации продаж своих приложений или дополнительных фич непосредственно из своего приложения. In-App Purchases легко встраивается и открывает для Вас новый канал продаж. Взаимодействие с App Store осуществляется с помощью StoreKit.framework, который поставляется вместе с SDK, начиная с версии 3.0.

Как создать приложение на iPhone не имея Mac OS Х и SDK? топик-ссылка

Я всегда хотел попробовать себя в таком деле, как написание приложений для iPhone. Пусть для начала оно было простым, как «Hello world!», но зато написанное своими руками. Но как говорится — мои желания не совпадают с моими возможностями. SDK доступен только для маков, а возможности купить мак у меня нет — дорогой. Но в интернете, случайно, узнал об одном сервисе о котором я расскажу далее.

Измерение скорости движения пальца по экране

Например, нам поставлена задача реализовать в игре симуляцию толчка объекта пальцем. Надо пихнуть объект и что б он котился до точки назначения со скоростью толчка пальца. Я буду это описывать на примере движка cocos2d.


( Читать дальше )

Простой пример чтения XML файла

Чтение XML в документации описано большыми примерами. В статье я хочу показать работу с минимальным XML файлом и минимальным набором кода.


( Читать дальше )

Шпаргалка по Objective-C

Объявление классов

// ---- @interface ----
  @interface Fraction : NSObject {  // inherit from NSObject
      int numerator;
      int denominator;
  }
  - (void)print;
  - (void)setNumerator:(int)n;
  - (void)setDenominator:(int)d;
  @end

  // ---- @implementation ----
  @implementation Fraction   // you can optionally specify :NSObject after Fraction
  - (void)print { NSLog(@"%i/%i", numerator, denominator); }
  - (void)setNumerator:(int)n { numerator = n; }
  - (void)setDenominator:(int)d { denominator = d; }
  @end


( Читать дальше )

7 tips for using UIWebView топик-ссылка

For an IPhone app I have been building, I decided to use the UIWebView to render SVG files, instead of doing the vector rendering myself. I needed to have a way to read-in files generated from a vector authoring tool (Illustrator etc.) and after initially looking for an open-source SVG parsing/rendering engine of some sort, I decided on hosting the UIWebView itself instead and use the SVG rendering capability of WebKit.