목록Coding (34)
Olive Study Room
pod을 추가하고 push하려고 하니 아래와 같은 오류가 떴다. remote: error: trace: d87c05af04a57def40b90e7463283f0a8edfdda6ec255906297ba62be3ee97c6 remote: error: see http://git.io/iept8g for more information. remote: error: file pods/agorartcengine_ios/agorartckit.framework/agorartckit is 209.91 mb; this exceeds github's file size limit of 100.00 mb remote: error: gh001: large files detected. you may want to try gi..
Mixpanel? - 서비스가 유저들과 어떻게 상호작용 하고 있는지 파악할 수 있는 사용자 행동 분석 툴 mixpanel github mixpanel 공식 quickstart ✏️ Setting 1. 라이브러리 설치 // 프로젝트 Podfile pod 'Mixpanel-swift' // terminal pod install // 사용할 파일 import Mixpanel2. 초기화 /// AppDelegate #if DEBUG let token = Bundle.main.infoDictionary?["TOKEN_DEBUG"] as! String Mixpanel.initialize(token: token, trackAutomaticEvents: true) #else let token = Bund..

An internal error occurred. editing functionality may be limited 1. 터미널로 시뮬레이터 종료 (실패) sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService 이 방법대로 하니까 새로운 오류가 떴고.. The run destination ~ is not valid for Running the scheme '~~'. 이건 Xcode를 종료 후 재실행하니까 해결됨. 2. 클린 빌드 (2회차에 성공..) Product -> Clean Build Folder Xcode 재시작 잠시 Xcode가 맛이 갔던 것인지.. 분명 처음 클린 빌드 했을 때 안됐었는데 Product -> Destination -> iO..

1 ."No such module" 오류 내 경우는 다른 오류를 해결하다가 Podfile에서 이 use_frameworks를 주석처리했더니 나는 오류였다! xcworkspace 가 아닌 xcodeproj 에서 build해도 이와 같은 오류가 난다. 2 ."dyld: Library not loaded: @rpath/FBLPromises.framework/FBLPromises" 오류 애플이 iOS 13.3.1 이상에서 무료 개발자 계정의 동적 라이브러리 사용을 제한했기 때문.. pod update -> 클린 빌드를 해서 해결했다. 3. "does not contain bitcode" 오류 bitcode는 iOS9에서부터 앱 용량을 줄여주는 App Thining과 관련된 친군데 , App store에 등록할 ..

오늘은 오류에 온종일 머리 싸매다가 결국 동아리 능력자님이 해결해주셨다.. 깃과 충돌관리를 너무 몰라서 1. git ignore에 넣지 말아야 할 것(pbxproj)을 넣어버렸고.. (프로젝트 실행에 필수적인 디렉토리 파일인걸 나만 몰랐지..) 2. 사실 이전에 제대로 된 파일을 merge할 때 충돌을 제대로 해결하지 않았었고 3. 작업한 파일까지 있었다. 그래서 pbxproj가 없어서 파일이 아예 실행이 안되는 상황에 직면함 ㅎ😊🔫 단지 pbxproj가 없는 문제일 뿐인 줄 알았어서 pbxproj가 있는 버전으로 revert(soft)했는데 웬걸 계속 pbx가 없다고 떴고 🍎 알고보니 pbxproj가 위 사진에 있는 헤더때문에 제대로 인식을 못해서 파일 자체를 인식하지 못한 거였다...다...다.. V..

Content View Controller 화면을 구성하는 뷰를 직접 구현하고 관련된 이벤트를 처리하는 뷰 컨트롤러 스토리보드 생성시 기본으로 생성되는 controller Container View Controller child view controller를 갖고 관리하고 레이아웃과 화면 전환을 담당한다. 화면 구성과 이벤트 관리는 child view controller애서 한다. ex) Navigation Controller, TabBar Controller UINavigationController 계층구조로 구성된 콘텐츠를 순차적으로 보여준다. 네비게이션 스택(LIFO) 자료구조를 사용 루트뷰 위에 자식 뷰가 올라가도 루트뷰는 메모리에서 삭제되지 않는다. 자식 뷰들은 pop될 때 메모리에서도 사라진다..
더보기 카카오톡 pc버전 업데이트를 하고 디자인 패턴을 공부하려고 켰는데 발표자가 카카오톡 오픈채팅 개발자셨다.. 신기해라.. 예전 발표긴 하지만 워밍업으로..! 디자인 패턴이란? 소프트웨어 개발 시 공통적으로 발생하는 문제에 대한 해결방법 -> 문제가 발생하기 전 해결할 수 있는 것! 커뮤니케이션 도구 객체를 막 만들면 사용이 모호해짐. GoF 디자인 패턴 1995년 GoF(Gang of Four)라고 불리는 Erich Gamma, Richard Helm, Ralph Johnson, John Vissides가 처음으로 디자인 패턴을 고안한 것으로, 소프트웨어 공학에서 가장 많이 사용되는 디자인 패턴이다. 참고로 GoF의 서적의 제목이 'Design Patterns: Elements of Reusable..

보통 프로젝트를 생성하면 상단에 import Foundation import UIKit 위와 같은 코드가 미리 적힌 것을 발견할 수 있다. 이 두 개는 무엇이고 어떤 차이가 있을까? 먼저, UIKit을 import하면 자동으로 Foundation도 import된다. UIKit Framework iOS와 tvOS에 들어가는 앱을 빌드하는데 필요한 핵심 객체를 지원하는 프레임워크다. 객체를 사용하여 콘텐츠를 화면에 표시하고, 콘텐츠와 상호작용하고 시스템과의 상호작용을 관리할 수 있다. 앱은 기본 동작을 UIKit에 의존하며 UIKit은 요구에 맞게 동작을 커스터마이징할 수 있는 다양한 방법을 제공한다. 1. UIKit 어플리케이션의 구조는 객체가 목적에 따라 구분되는 MVC(Model-View-Control..