maven test 진행시 test case중 shell script를 실행해서 결과를 비교해야 하는 로직이 있었는데, IDE가 아닌 일반 콘솔(terminal, iterm 등)에서 mvn test 실행시 다음과 같은 오류가 발생했다(IntelliJ 등의 IDE를 사용하는 경우에는 발생하지 않았음).

증상은 test/resources/script 폴더에 있는 shell script의 실행 권한이 test 진행시 target 폴더로 복사되면서 퍼미션(permission)이 변경되는 현상이었다.


스크린샷 2017-06-14 오전 10.29.24


스크린샷 2017-06-14 오전 10.35.59


스크린샷 2017-06-14 오전 10.46.38




해당 문제는 이미 maven 이슈로 보고된 상태(close 됐다가 다시 reopen 되었음)이며 구글링을 통해 `maven-antrun-plugin`을 이용하여 해결하였다.


스크린샷 2017-06-14 오전 10.54.10




출처 : http://stackoverflow.com/a/30787510




역시 구글은 개발자의 친구~ 유후~




int TRANSACTION_NONE             = 0;

int TRANSACTION_READ_UNCOMMITTED = 1;

int TRANSACTION_READ_COMMITTED   = 2;

int TRANSACTION_REPEATABLE_READ  = 4;

int TRANSACTION_SERIALIZABLE     = 8;

삽질 + 구글링으로 완성.



참고 : Optional environment variables


GOOS

GOARCH

 darwin

386

darwin

amd64

darwin

arm

darwin

amd64

 dragonfly

 amd64

 freebsd

386

freebsd

amd64

freebsd

arm

linux

386

 linux

amd64

 linux

arm

 linux

arm64

 linux

ppc64

 linux

ppc64le

 linux

mips64

 linux

mips64le

 netbsd

386

 netbsd

amd64

 netbsd

arm

 openbsd

386

 openbsd

amd64

 openbsd

 arm

 plan9

386

plan9 

 amd64

 solaris

amd64

 windows

386

windows 

 amd64


아, 티스토리 편집기 마음에 안드네. ㅡㅡ;

iOS의 social / account framework을 이용한 페이스북 로그인 구현시 다음과 같은 상황이 발생하였다.
fb://로 시작하는 url에 접속 가능한지 여부, 즉 Facebook app이 설치되었는지 확인하려고 다음의 코드를 호출하였다.

-(BOOL) function… {
if ([Objective-C>[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@”fb://”]]) { NSString *urlString = request.URL.absoluteString; if ([@”https://m.facebook.com/plugins/login_success.php” isEqualToString:urlString]){ [self accountStore]; return NO; } return YES; }  

return YES; }

하지만 아래와 같은 오류 메세지를 줄기차게 뱉어냈다.

2015-08-24 21:57:23.219 meerkat[277:20308] -canOpenURL: failed for URL: "fb://" – error: "This app is not allowed to query for scheme fb"

이는 iOS9으로 변경되면서 바뀐 정책으로 Info.plist에 다음과 같은 항목을 추가하여야 한다. 

스크린샷 2015-08-24 오후 10.03.49

Info.plist – Property list로 본 화면.

스크린샷 2015-08-24 오후 10.06.25

Info.plist – Source code로 본 화면.

주의할 점은 연결하고자 하는 app의 custom url scheme에서 ://를 제외하고 입력하여야 한다는 것이다. 위의 갈무리 화면은 Facebook app이다.

차도 갖고 온김에 탄력 받았을 때 집에서 좀 하려고 바리바리 싸가지고 왔구만…
Bootcamp 설치하고 잤다.
아… 삽질…

IMG_0658

IMG_0659

현재 OS X El Capitan beta 6(15A244d)과 Xcode 7 beta 5에서 simulator crash 및 storyboard를 열 수 없을 경우에는 아래의 경로에 있는
구 버전의 simulator를 삭제후 Xcode를 재기동 하면 된다.

/Library/Developer/CoreSimulator/Profiles/Runtimes

나의 경우에는 다음과 같은 simulator 폴더가 있었고, 모두 삭제한 후 Xcode를 재기동 하니 정상적으로 작동하였다.

iOS 7.1.simruntime
iOS 8.1.simruntime
iOS 8.2.simruntime 

참고 : Apple Developer Forums

스크린샷 2015-07-10 오후 1.38.48

우리나라는 도대체 언제쯤 가능할 것인지...
이참에 그냥 미국 계정으로 다 갈아타 버릴까...

+ Recent posts