Showing posts with label Objective-C. Show all posts
Showing posts with label Objective-C. Show all posts

Monday, July 14, 2014

Link - Swift & Objective-C

@@@ Swift @@@
@Swift
https://developer.apple.com/swift/blog/

@ Swift Tutorial Book
https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11&ign-mpt=uo%3D8

@@@Objective-C@@@
------------------------------------------------------------------------------------------------------
@How to use the lldb
http://androidkr.blogspot.jp/2013/06/wwdc-2013-advanced-debugging-with-lldb.html

@Xcode with Web - Cordova
http://cordova.apache.org/#about

@If you make a chart app, how do you think about this
http://code.google.com/p/core-plot/

@Tutorial for suges
http://jmsliu.com/1249/create-push-segue-animation-without-uinavigation-controller.html

@Cocos2d - reference link
http://www.learn-cocos2d.com/api-ref/2.1/cocos2d-iphone/html/interface_c_c_label_t_t_f.html#a40f9c9dcb8ded2bd993ff3d66511c6e7

@ Game Tutorial
http://higherorderfun.com/blog/2012/05/20/the-guide-to-implementing-2d-platformers/

@ CocoaAsyncSocket
https://github.com/robbiehanson/CocoaAsyncSocket

@Cocos2D Tutorial
http://www.raywenderlich.com/tutorials#cocos2d

@debug
http://www.raywenderlich.com/10209/my-app-crashed-now-what-part-1

@Just memo
cStringUsingEncoding:NSUTF8StringEncoding -> UTF8String

@Good Tutorial
http://timroadley.com/tutorials-index/

@For Androad in Objective-C
http://www.apportable.com/

@Property tutorial
http://rypress.com/tutorials/objective-c/properties.html

@Memory management
http://rypress.com/tutorials/objective-c/memory-management.html

Friday, October 18, 2013

Objective-C - How to remove Cocos2d

@When you can't updates Cocos2d new version.

$ cd /Users/username/Library/Developer/Xcode/Templates/File Templates
$ m -rf ./cocos2d

$ cd /Users/username/Library/Developer/Xcode/Templates
$ rm -rf ./cocos2d

$ cd /Users/username/Library/Application Support/Developer/Shared/Xcode/File Templates
$ rm -rf ./cocos2d\ 1.0.0/

$ cd /Users/username/Library/Application Support/Developer/Shared/Xcode/Project Templates/
$ rm -rf ./cocos2d\ 1.0.0/

Objective-C - iPhone to Server

I will write it
@You need to get the following library.
https://github.com/msgpack/msgpack-objectivec

@ On the Iphone
static void listenerCallback(CFSocketRef socket, CFSocketCallBackType type,
                             CFDataRef address, const void *data, void *info) {

    NSString* str = nil;
    switch (type) {
        case kCFSocketNoCallBack:
            str = @"kCFSocketNoCallBack";
            break;
        case kCFSocketReadCallBack:
            str = @"kCFSocketReadCallBack";
            break;
        case kCFSocketAcceptCallBack:
            str = @"kCFSocketAcceptCallBack";
            break;
        case kCFSocketDataCallBack:
            str = @"kCFSocketDataCallBack";
            break;
        case kCFSocketConnectCallBack:
            str = @"kCFSocketConnectCallBack";
            break;
        case kCFSocketWriteCallBack:
            str = @"kCFSocketWriteCallBack";
            break;
        default:
            break;
    }

    if(type == kCFSocketDataCallBack) {
        // Get a message from server
        NSData* receiveData = (NSData*)data;
        NSDictionary* parsed = [receiveData messagePackParse];
        NSNumber *numx = [parsed objectForKey:@"x"];
        NSNumber *numy = [parsed objectForKey:@"y"];
        NSLog(@"numx is %f", [numx floatValue]);
        NSLog(@"numy is %f", [numy floatValue]);

        /* another way to print
         UInt8 *gotData = CFDataGetBytePtr((CFDataRef)data);
         int len = CFDataGetLength((CFDataRef)data);
         for(int i=0; i < len; i++) {
             NSLog(@"%c",*(gotData+i));
         }
         */
    } else if(type == kCFSocketWriteCallBack) {
        // Send a message to server
        CGPoint translation = CGPointMake(5.0, 6.0);
        NSNumber *numx = [NSNumber numberWithFloat:translation.x];
        NSNumber *numy = [NSNumber numberWithFloat:translation.y];
        NSDictionary *someDictionary = [[NSDictionary alloc] initWithObjectsAndKeys:
                                        numx, @"x",
                                        numy, @"y",
                                        nil];
        NSData* packed = [someDictionary messagePack];
        CFSocketSendData(socket, NULL, (CFDataRef)packed, 10);
        // CFRelease((CFDataRef)packed);
    }

}

@ On the Server
....

Thursday, September 12, 2013

Objective-C - How to remove Xcode

@Remove the old Xcode
>sudo /Developer/Library/uninstall-devtools --mode=all