전체 글: 247개의 글
NSUserDefaults 사용법 NSUserDefaults는 공통으로 사용되는 default property를 관리합니다. 데이터의 종류는 int, bool, url, object 형 모든 데이터 저장이 가능하고 앱을 삭제 하기 전까지 유지됩니다. 다른 클래스 타입의 인스턴스를 저장하기 위해서는 Serialization(직렬화) 과정이 필요합니다. 이번 글은 NSUserDefaults에 데이터를 저장하고 로드해 오는 방법에 대해 적어볼게요.데이터를 저장하기 위해서는 value, key 쌍으로 저장을 해야 합니다. 여기서 key는 NSString 형태의 string 입니다. 1. 데이터 저장(1) int12345 NSInteger intValue = 0; NSString *key = @"key"; [[N..
iOS 개발을 하다 보면 코코아팟에 대한 언급을 종종 마주치게 됩니다. 코코아팟은 “The Cocoa Dependency Manager”로서, Cocoa 환경(macOS, iOS 등) 프로젝트에서 사용하는 라이브러리들을 관리해주는 툴입니다.코코아팟이 있기 전에는 예를 들어 앱에서 페이스북 로그인 기능을 구현하려고 한다면, 페이스북 SDK를 수동으로 다운받고 프로젝트에 추가한 후에 각종 필요한 프레임워크를 일일히 추가해줘야 했습니다. 또한 빌드 설정도 건드려야 했죠. 만일 SDK 버전이 업데이트 되면 새로운 파일을 또 수동으로 받고 덮어쓴 후, 프레임워크와 빌드 설정을 다시 확인해야 했습니다. 라이브러리의 숫자가 늘어날 수록 이 과정은 고통스러웠습니다.코코아팟을 이용하면 이 과정이 훨씬 수월해집니다. 코코..
Xcode CocoaPods 설치 및 사용법 Android Studio에서 라이브러리를 설치하기 위해 Gradle을 사용했던 것처럼,Xcode에서도 CocoaPod를 이용하여 간단하게 라이브러리를 설치 및 사용할 수 있습니다. 과정테스트 프로젝트 생성CocoaPods 다운로드CocoaPods 설치CocoaPods 설정라이브러리 설치 및 사용 1. 프로젝트 생성테스트 할 프로젝트를 생성합니다. 2. CocoaPods 다운로드터미널에서 해당 프로젝트 위치로 이동하여 CocoaPods를 다운로드 받습니다.명령어 실행 : sudo gem install cocoapods 3. CocoaPods 설치터미널에서 CocoaPods를 설치합니다.명령어 실행 : pod setup 4. CocoaPods 설정터미널에서 Co..
스마트폰에서 할수 있는 모바일 게임을 pc에서 구동 가능하게 해주는 에뮬레이터인 앱플레이어를 추천 하겠습니다 앱플레이어는 안드로이드 어플만 구동이 가능하고 아이폰,아이패드 계열의 어플은 구동이 안됩니다 구글플레이 마켓만 이용이 가능하다 그리고 게임뿐만 아니라 어플도 모두 사용 할수 있다 스마트폰을 사용 하면 되지? 굳이 앱플레이어를 사용 할 필요가 있냐는 의문점이 있을것이다 그렇게 생각 한다면 큰 오산이다 앱플이어는 pc에서 구동이 되어서 마우스로 쉽게 조작이 가능하고 다량의 멀티 플레이를 할수 있다 여러 어플을 킬수 있다는 뜻이다 컴퓨터 사양이 좋으면 여러개 켜도 문제 없지만 컴퓨터 사양이 낮으면 많이 키지를 못한다 이 점을 알아 두자! 앱플레이어의 장점은 다음과 같다! 앱플레이어 마다 다르다 1 다중..
지난 포스팅에서 Firebase(파이어베이스)가 무엇인지 알아봤습니다. 이번 포스팅에서는 파이어베이스의 특 장점인 Realtime Database를 사용해서 간단한 채팅 앱을 구현해보겠습니다. 1. Realtime Database 참고 : 파이어베이스의 리얼타임 데이터베이스는 Android, iOS, Web에서 사용이 가능합니다! '리얼타임 데이터베이스'란 데이터 저장 공간인 데이터베이스에서 데이터를 실시간으로 주고받는 것을 의미합니다. Firebase의 데이터베이스는 개발자가 직접 구축하는게 아니라 Firebase에서 기본적으로 제공하는 폼을 사용합니다. 이 데이터베이스는 Android에서API 사용으로 몇줄의 소스만을 통해 실시간으로 앱 데이터를 저장 및 동기화를 해줍니다. 그렇기 때문에 서버관리에서..
안드로이드 스튜디오에서 APK형식의 파일을 를 추출하는 방법에 대해 알아보겠습니다. Keystore APK 파일을 안드로이드 스마트폰에 옮겨 설치하면 앱이 설치된다. 출처 : http://mailmail.tistory.com/40
안드로이드 스튜디오에서 AVD라고 불리는 Android Virtual Device를 생성하는 방법을 알아보겠습니다. AVD Manager 출처 : http://mailmail.tistory.com/39
안드로이드 스튜에디오에서 원하는 API 레벨의 개발환경을 갖추기 위한 설치법을 알아보겠습니다. SDK Manager Android SDK를 설치하는 것이기 때문에 SDK Manager를 열어줍니다. 출처 : http://mailmail.tistory.com/38
들어가기 전에 JDK를 설치해야하는데 자바를 사용하시면서 설치 및 환경변수 설정은 한 적이 있다면 패스하셔도 됩니다. 하지만 그렇지 않다면 JDK를 먼저 설치해야합니다. 1. Android Studio 설치 및 프로젝트 생성 다운로드 링크 : https://developer.android.com/studio/index.html 중앙의 '다운로드 ANDROID STUDIO'눌러 설치파일을 다운로드한다. 파란색 다운로드 버튼 클릭 NEXT NEXT with SDK and AVD 기본 설치 경로로 두고 NEXT NEXT WAIT.. Android Studio 시작을 체크하고 Finish 기존에 사용하던 Android Studio 설정이 없으면 아래 선택 후 OK! NEXT 특별히 건들고 싶은 설정이 없으면 S..
1. OnMarkerClickListener 생성된 마커에 대한 이벤트 처리를 위해 OnMarkerClickListener를 사용합니다. OnMarkerClickListener는 인터페이스로 상속받는 곳에서onMarkerClick 메서드를 구현해야 합니다. onMarkerClick 메서드의 파라미터로는 Marker 객체를 받아오며 클릭된 Marker에 대한 객체정보입니다. 파라미터 Marker의 get-- 메서드를 통해 위치 정보, 타이틀 등 마커 생성 시 마커 옵션을 통해 설정된 정보를 할 수 있습니다. 1) OnMarkerClickListener 인터페이스 상속 2, 3) 리스너 지정 및 onMarkerClick 메서드 구현 출처 : http://mailmail.tistory.com/21