iOS 시뮬레이터에서 위치 이용

안드로이드 에뮬레이터는 말그대로 arm칩을 에뮬레이팅한 가상장치라 그지같은 속도로 욕을 많이 먹지만(잘 쓰지도 않음)
아이폰 시뮬레이터는 위치를 시뮬레이팅 해줄수가 없는 문제가 있다.
(update : Xcode 4.2의 시뮬레이터부터는 위치 시뮬레이팅을 지원한다)
이를 해결하기 위해서 시뮬레이터일 경우 코드상에서 특정 위치를 전송해주는 방법이다.

#if TARGET_IPHONE_SIMULATOR 

@interface CLLocationManager (Simulator)
@end

@implementation CLLocationManager (Simulator)

-(void)startUpdatingLocation {
    CLLocation *simulLoc = [[[CLLocation alloc] initWithLatitude:37.381 longitude:127.134] autorelease]; // 경도, 위도를 넣어주면 됨
    [self.delegate locationManager:self
               didUpdateToLocation:simulLoc 
                      fromLocation:simulLoc];    
}

@end

#endif // TARGET_IPHONE_SIMULATOR

URL의 최대 길이는?

따로 HTTP 프로토콜 스펙에 정의되어 있지는 않으며
웹브라우져와 서버의 제한이 다르다.

<웹브라우저>

Microsoft Internet Explorer

2083자까지 가능하다.

Firefox

Firefox 1.5.x에서 65,536자까지 출력이 가능했으며 그 이상도 동작. 글 작성한 분이 10만자까지 테스트했다고 한다.

Safari

80,000자까지 테스트했을 때 동작하였다고 한다.

Opera

190,000자까지 테스트했을 때 동작하였다고 한다.

 

<웹서버>

Apache

4000자 정도에서 “413 Entity Too Large” 에러가 발생

Microsoft IIS

기본 제한은 16,384자이며 수정가능하다.

Perl HTTP::Daemon (Server)

8000자까지 동작

http://www.boutell.com/newfaq/misc/urllength.html

Kernel.org 접속불능. 안드로이드 소스 다운받기

http://php.webtutor.pl/en/2011/09/05/kernel-org-hacked-how-to-get-android-repo/

Kernel.org는 8월 28일 해킹된걸로 아는데 아직까지도 복구가 되지 않고 있다-_-
이런게 오픈소스의 문제인가..
여튼 안드로이드 소스를 받는 방법이 위의 링크에..

[추가]

–repo-url 도 추가해줘야하는 듯

repo init -u git://codeaurora.org/platform/manifest.git -b froyo –repo-url=git://codeaurora.org/tools/repo.git

BeenTogether. 사랑한지