@@@ 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
Hi, I'm an architecture engineer and native Korean speaker.
I have started to live in Seoul in Korea.
I have been developping Abilists tool,
Please feel free to visit abilists.com
Showing posts with label Objective-C. Show all posts
Showing posts with label Objective-C. Show all posts
Monday, July 14, 2014
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/
$ 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
....
@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
>sudo /Developer/Library/uninstall-devtools --mode=all
Subscribe to:
Posts (Atom)