Swift3 아두이노와 함께 하기 위한 간단한 Swift 지식들 ~ 2 아두이노와 함께 하기 위한 간단한 Swift 지식들참고로 이 글은 Swift 2.2 기준입니다. 저도 구글링을 통하거나 네이버 검색을 통해 하나하나 만들어가고 있는데요. 기존 자료들이 Swift 2.2 이전 버전으로 구현된 것들이 많다보니 바로 적용하는 경우 오류가 발생할 때가 종종 있습니다. Swift 버전을 꼭 확인하시기 바랍니다~1. selector 표현 selector라 하면 쉽게 생각해서 함수의 파라미터로 다른 함수를 넘길 때, 이 파라미터로 넘어가는 함수의 type이라고 할 수 있다. 우리가 알고 있는 가장 유사한 예로 callback이라고 생각하면 될 것이다. 가장 흔한 예 중 하나가 NSTimer를 사용할 때이다.NSTimer.scheduledTimerWithTimeInterval(1.0,.. 2016. 6. 27. 아두이노와 함께 하기 위한 간단한 Swift 지식들 아두이노와 함께 하기 위한 간단한 Swift 지식들이 글은 전문적으로 Swift를 학습하기 위한 것이 아니라 아두이노 개발과 관련하여 아이폰쪽 소스를 조금 더 잘 이해하고자 하는 목적입니다. 관련 소스 : https://github.com/mazdah/BluetoothController1. 변수와 상수 let : 상수를 만들 때 사용하며 최초 한번 값을 할당하면 이후 값을 변경할 수 없음 var : 변수를 만들 때 사용 타입 지정은 필수가 아님 할당된 값은 암시적인 타입변환을 할 수 없음. 초기 값과 다른 타입으로 사용하기를 원한다면 반드시 명시적으로 형 변환을 해주어야 함 문자열 안에 변수를(변수의 값을) 표현하고자 하면 다음과 같이 표현한다. “문자열 안에 값을 쓰려면 \(변수명) 이렇게 쓴다” 배열.. 2016. 6. 21. [주의!] Enterprise환경에서 Swift 개발 시 주의할 점! 오늘 SM 업무 수행 중인 모 기업에서 추가로 개발 중인 앱 개발자한테 연락이 왔다.전달받은 인증서와 프로비저닝으로 빌드하고 In House 배포는 되었는데 그쪽 개발자가 확인한 바로는 Swift 배포 이전에 생성된 인증서로는 Swift 관련 라이브러리 처리 시오류가 발생한다는 것이다. 관련 내용 https://developer.apple.com/library/ios/qa/qa1886/_index.html https://www.airsignapp.com/ios-apps-using-swift-crash-when-signed-with-inhouse-certificate/ 아직 정확하게 확인은 못하였지만 기업 환경에서 Swift 개발 시 주의해야 할 것 같다. 2015. 5. 28. 이전 1 다음 반응형