3刷 まで |
138 |
3行目 |
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:
@"http://www.zdziarski.com/demo/%d.png", i+1]];
↓
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:
@"http://www.marlin-arms.com/support/ipsdk/images/touchdemo/%d.png", i+1]];
|
原著者が画像を削除してしまいましたので、このサポートページに画像をおきました。URLを変更してください。
|
4/8
/2010
|
2刷 まで |
205 |
下7 |
「7.1.6 発展課題」の上に、以下を追加してください。
クライアント側のコードを独自に書くとすると、たとえば次のようになります。
static char joke[] = "Why did the chicken cross the road?\n";
CFSocketRef client;
CFSocketContext CTX = {0, joke, NULL, NULL, NULL};
client = CFSocketCreate(kCFAllocatorDefault,
PF_INET, SOCK_STREAM, IPPROTO_TCP, kCFSocketDataCallBack,
DataCallBack, &CTX);
CFRunLoopSourceRef sourceRef = CFSocketCreateRunLoopSource(kCFAllocatorDefault, client, 0);
CFRunLoopAddSource(CFRunLoopGetCurrent(), sourceRef, kCFRunLoopCommonModes);
CFRelease(sourceRef);
struct sockaddr_in addr;
memset(&addr, 0, sizeof(addr));
addr.sin_len = sizeof(addr);
addr.sin_family = AF_INET;
addr.sin_port = htons(PORT); //サーバーのポートを入力
addr.sin_addr.s_addr = inet_addr(ADDR); //サーバー側のIPアドレスを入力
NSData *address = [NSData dataWithBytes:&addr length:sizeof(addr)];
CFSocketError error = CFSocketConnectToAddress(client,
(CFDataRef)address, 2);
if (!error) {
NSData *sendData = [NSData dataWithBytes:joke length:strlen(joke)];
CFSocketSendData(client, address, sendData, 10);
}
static void DataCallBack(CFSocketRef socket, CFSocketCallBackType type, CFDataRef address,
const void *data, void *info) {
NSLog([[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);
return;
}
|
|
12/3
/2009 |
| 87 |
5 |
<変更前>
#import <UIKit/UIKit.h>
#import "RootViewController.h"
@interface PageDemoAppDelegate : NSObject {
UIWindow *window;
RootViewController *viewController;
CreditsViewController *creditsViewController;
UINavigationController *navigationController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet RootViewController *viewController;
@property (nonatomic, retain) IBOutlet CreditsViewController *creditsViewController;
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
@end
|
RootViewController.hのソースを載せるべきところにPageDemoAppDelegate.hを載せてしまいました。 |
9/13
/2009 |