신체가 도움을 원합니다.
나는 하나님의 도움으로 직접했습니다.
다운로드 OpenFrameworks을 다운로드하여 대상 프로젝트에 구성하십시오.
코드 샘플 :
#import "AppDelegate.h"
#import "Poco/MemoryStream.h"
#import "Poco/BinaryWriter.h"
#import "Poco/BinaryReader.h"
@implementation AppDelegate{
Poco::BinaryWriter *_myBinaryWriter;
Poco::BinaryReader *_myBinaryReader;
}
@synthesize window = _window;
- (void)dealloc
{
[_window release];
[super dealloc];
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
self.window.rootViewController = [[UIViewController new] autorelease];
int bufferSize = 512;
char *_buffer = (char *)malloc(bufferSize);
// >> WRITE BLOCK <<
Poco::MemoryOutputStream *outStream = new Poco::MemoryOutputStream(_buffer, bufferSize);
_myBinaryWriter = new Poco::BinaryWriter(*outStream);
(*_myBinaryWriter) << 1234567890;
(*_myBinaryWriter) << (std::string)"some string";
(*_myBinaryWriter) << 3.14f;
delete(_myBinaryWriter);
delete(outStream);
// >> READ BLOCK <<
Poco::MemoryInputStream *inStream = new Poco::MemoryInputStream(_buffer, bufferSize);
_myBinaryReader = new Poco::BinaryReader(*inStream);
int i = 0;
std::string s;
float f = .0f;
(*_myBinaryReader) >> i >> s >> f;
delete(_myBinaryReader);
delete(inStream);
NSLog(@"ReadInt = '%i'", i);
NSLog(@"ReadString = '%@'", [NSString stringWithUTF8String:s.c_str()]);
NSLog(@"ReadFloat = '%f'", f);
[self.window makeKeyAndVisible];
return YES;
}
@end
내가 가진 좋은 하루 :)