2016년 3월 29일 화요일

[Swift] Objective-C와의 차이 정리중...

뭐 일단 문법부터 다르지만 ㅋ

- 스위프트에서 만든 모듈을 OBJC에서 사용
#import "[header-name]-Swift.h"

- 반대로 스위프트에서 OBJC 모듈 사용
"[header-name]-Bridging-Header.h" 파일에 추가 해주면 됨

- 변수선언
var a : String

- 상수선언
let b : String = "String"

- 정적 배열선언
var cityRow = ["string1", "string2", "string3", "string4"]

- 상수값 사용
UIModalTransitionStyleCoverVertical
UIModalTransitionStyle.CoverVertical

- 블록 -> 클로저
{ (매개변수) -> 반환타입 in
    실행구문
}
Ex)
{ (arg1: Int, arg2: Int) -> Bool in
    print("Test")
    return true
}

- CGFloat값을 Float으로 변환
let someFloat = Float(cgFloat)

- String 길이
aString.characters.count

- @NSManaged ??
@dynamic 과 비슷하나 런타임에서 Core Data로 처리됨을 의미





2015년 6월 29일 월요일

MAC>안드로이드 스튜디오>깃 오류로 팝업이 자꾸 뜰때

MAC에서 PC를 새로 설치 하고 안드로이드 스튜디오로 작업중에 아래와 같은 팝업이 자꾸 떠서 귀찮게 한다. TOWER GIT을 쓰기 때문에 별로 불편한건 없었는데 그냥 귀찮아서 없애 보기로 했다.


시키는 대로 Fix it 을 클릭하면설정화면이 뜬다.


우측에 테스트를 눌러보니 뭐 권한이 없다고 나오며 XCODE어쩌구 메시지가 뜬다.
헐 왠 XCODE;;;
Error Runing Git
Errors while executing git --version, exitCode=69
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.


뭐 메시지는 귀찮게 터미널 열어서 뭔가 해줘야 할 것 같지만,
XCODE를 실행해서 동의만 해주면 끝이다~


XCODE를 설치만 해놓고 실행을 안했더니 이런 문제도 생기나 보다..
XCODE 설치 할때 깃도 설치 되는듯?

2015년 5월 27일 수요일

[Android] Android Studio NDK 빌드하기

취미로 만드는 앱에 OCR 기능이 필요해서 tesstwo라는 라이브러리를 사용하기로 했다.
근데 이녀석이 NDK로 빌드를 해줘야 한단다.
이클립스 쓸때는 한번 했던것 같은데 안드로이드 스튜디오는 어떻게 해야 할지 막막하다.
그래서 정리 해보기로 했다.

안드로이드 스튜디오에서 빌드를 하려 하니 다음과 같은 오류가 뜬다.

적혀 있는데로 여기서 NDK를 다운로드 한다.
http://developer.android.com/tools/sdk/ndk/
MAC사용중이라 MAC용 링크를 받았는데 설치도 귀찮다.
bin파일로 되어 있는데 실행 권한을 줘서 실행시키면 파일들이 튀어 나온다.
아무튼 튀어나온 폴더를 적절한 위치로 옮겨 놓고..
local.properties 파일에 값을 설정해 준다.
     ndk.dir=<튀어나온디렉토리경로>
뭐 이런건 한번 알아두면 다음번은 아무것도 아닌건데...
처음엔 매우 귀찮다 ㅋ

2015년 4월 21일 화요일

[안드로이드] 보안을 고려한 안드로이드 앱설계 가이드 - 일본어

페이지의 압박이 있음...

까먹지 않기 위해 보관

https://www.jssec.org/dl/android_securecoding.pdf

2015년 3월 2일 월요일

[DIY] Pro'sKit 확대경

아이패드 수리를 위해 확대경을 사보았다.
2.5배라 별 도움 안되보이기도 한데;;;
뭔 일단 해보면 알겠지 ㅋ

우선 상자는 요래 생김 9천원 짜린데 박스는 좀 있어 보인다

내용물 생각보단 무실한 느낌??
뭐 있을껀 다 있음

랜즈 조립시 접촉부를 잡아 주며 조립하면 조립이 수월하다

흠 확대가 과연 도움이 될런지 ㅋ

뭐 싼값에 사본거라 일단 만족은 하는데 검은색 지지대가 싸구려 느낌에 검은 가루가 문어져 나와 좀 찝찝하당





[DIY] Logitech MX-R Battery L-LL11

로지텍 MX-R, G-7 호환용 배터리는 L-LL11 이라는 모델이다.
국내에서는 따로 팔지는 않는듯 하고 아쉽게도 아직 알리에서 구할수 없었다.
(Made in China 던데 왜 없지 ㅠ_ㅜ)

국내 구매 대행이나 아마존에서 직구해서 배송 대행하면 구할수는 있을듯.



아마존 링크

2015년 2월 27일 금요일

[Java] HEX 값으로 Color 생성


Color megenta = new Color(0xFF00FF);

그냥 이렇게 하면 된다.
참고로 0xFF00FF 는 마젠타 색상이다.