ios (22) 썸네일형 리스트형 유니티 iOS 오류 해결방법 공식문서 공부 1. 게임이 반응하지 않으면서 "interrunpt"라고 표시된다. 1. 초기화하지 않은 변수 등의 스크립트 상의 오류 2. Thumb 컴파일한 타사 네이티브 라이브러리 사용- iOS SDK 링커에서 알려진 문제를 유발할 수 있으며 랜덤 충돌을 일으킬 수 있습니다.- 링커(Linker) : 런타임에 프레임워크를 연결한다.- 프레임 워크 (framework) : 크래스와 라이브러리가 특정 목적을 구현하기위해 합쳐진 형태- THUMB mode : 32bit ARM에서 돌아가는 16 bit 기계어 - 해결방법은 '3. Unity iOS 앱의 외부 라이브러리를 링크할 때 EXC_BAD_ACCESS가 발생'을 참고 3. 직렬화된 스크립트 프로퍼티에 대해 값 타입이 포함된 Generic 타입을 파라미터(예: L.. [iOS] dB 말고 dBFS 1.dB와 dBFS 차이1. dB(데시벨)음향/전기 등에서 사용하는 무차원적 단위데시벨은 어떤 수치 x에 대해 10* logX한 값이다.사람은 보통 log적으로 소리를 듣는다.작은 소리 변화에 민감하고 큰소리 변화에는 둔감하다.데시벨은 비례적이다.10dB와 20dB의 차이와 20dB와 30dB의 차이가 동일하게 10 dB이다.그런데 dB는 10*logX로 계산하기 때문에 전압의 차이가 각각 90v와 900v이다.10dB == 10v20dB == 100v30dB == 1000v인간의 청력도 비례적이기 때문에 데시벨을 사용한다. 2. dBFS디지털 오디오 시스템에서 사용하는 단위이며, 디지털 신호의 최대 크기에 대한 상대적인 값입니다.dB VS dBFSdB : 아날로그 소리 크기에 대해서 다룹니다.dBFS .. [iOS] 하나의 뷰컨트롤러에 iPad와 iPhone 두개의 xib 연결하기 ipad와 iphone 둘 다 지원하는 앱에서 ipad와 iphone용 xib를 따로 만들고 싶을 때 유용하다. 하나의 뷰컨트롤러에 ipad와 iphone용 xib를 연결하고 싶을때 아래와 같이 설정하면 된다.아이패드용 xib 파일의 이름은 '뷰컨트롤러 이름~ipad.xib'아이폰용 xib 파일의 이름은 '뷰컨트롤러 이름.xib' File's Owner의 Class 이름을 뷰컨트롤러 이름으로 지정한다.ipad와 iphone 용 xib에서'IpadTestViewController' 라는 명칭 그대로 2개의 xib에 넣어야한다. UIViewController의 생성자를 커스텀 했다면생성자 안의 nibName을 nil로 해주거나 명시적으로"IpadTestViewController"를 써도 된다. [iOS] present VS addChild, dismiss 요약present : 뷰컨트롤러 위에 뷰컨트롤러를 덮어씌워 표시할 때addChild : 뷰컨트롤러 하위에 뷰컨트롤러를 추가할 때 Presentpresent(, animated: )present(, completion: ) UIViewController의 present 함수를 사용한다.기존 UIViewController위에 새로운 UIViewController를 덮어 씌운다.기존 UIViewController와 새로운 UIViewController는 상호 참조 관계가 성립된다.직접 참조하거나 delegate를 통해 간접 참조할 수 있다.화면(UIViewController)이 전환된 이후에도 이전 화면에 대한 참조가 필요한 경우가 많다.예를 들어, 이전 화면으로 되돌아가야하는 경우가 있다.화면 이동할 때 화.. [Xcode] xcschmemanagement.plist 간단한 설명 xcschememanagement.plistXcode 프로젝트에서 build scheme을 관리하는데 사용되는 설정 파일프로젝트 내의 사용자가 설정한 빌드, 테스트, 실행옵션을 저장 rsa256, rs256 공개키 구조n값과 e값으로 구성되어있다.n값은 Modulus이며 e값은 Public exponent값입니다. Modulus모듈러스는 공개키에서 중요한 역할을 하며, 두 큰 소수인 p와 q의 값으로 계산된다.이 값은 RSA 알고리즘의 핵심인 모듈러 연산에서 사용된다.구체적으로 모듈러스는 공개키와 개인키의 연산에 사용되며, RSA 암호화 및 복호화에서 중요한 역할을 한다.p와 q는 매우 큰 소수들이다. 이 값은 공개키와 객인키 모두에서 사용되며, 키의 길이는 이 값의 크기에 따라 결정된다.RSA 키의 보안은 이 묘듈러 연산의 특성에 의존하며, 큰 소수의 곱을 소인수 분해하는 것은 매우 어려운 문제이다. Exponent(공개키 지수)공개키 지수는 보통 e로 표시되며, 이 값은 공개키의 일부로 다른 사람에게 알.. ios에서 적은 메모리로 이미지를 만들기(공부) 참조한 블로그입니다.https://velog.io/@o_joon_/Swift-Image-and-Memory [Swift] Image and MemoryWWDC2018에서 설명한 이미지와 메모리의 연관성 및 이미지의 최적화에 대해 알아보자.velog.io iOS : 이미지와 메모리개요이미지와 관련된 메모리는 파일 용량이 아닌 이미지 해상도와 관련이 있다. 이미지 렌더링 과정이미지 렌더링하는데 사용되는 메모리양이미지 파일 : 590KB, 2028 * 1536다음 과 같은 조건을 갖는 이미지 파일을 불러올 때 사용되는 메모리는 10MB20배 많은 메모리를 차지함많은 메모리가 쓰이는 이유Load메모리에 데이터화된 이미지가 load된다.Decode로그된 이미지를 GPU가 읽을 수 있는 형태로 decode한다.해당.. storekit 공부하기 Transactionstatic var updates: Transaction.Transactions {get}시스템이 앱 외부 또는 다른 장치에서 발생한 트랜잭션을 생성하거나 업데이트 할때마다 트랜잭션을 방출하는 비동기 시퀸스 입니다.앱이 실행 중일 때 트랜잭션 업데이트를 통해 새로운 트랜잭션을 받을 수 있다.이 시퀸스는 앱 외부에서 발생한 트랙잭션을 받습니다.예Ask to Buy 트랜잭션 (부모가 자녀의 구매요청을 승인하는 경우)구독 오퍼 코드가 사용되는 경우앱 스토어에서 고객이 구매하는 경우의 트랜잭션다른 장치에서 앱을 통해 완료한 트랜잭션도 방출됨동일한 장치에서 인앱 구매가 성공적으로 완료되면 StoreKit는 해당 트랜잭션을 Product.PurchaseResult.success(_:) 통해 반환.. 15. URLRequest URLRequest 주요 사용 목적 웹페이지 접근 HTTP 요청 커스터마이즈 HTTP 메소드(GET, POST등)설정 Load 함수에 GET을 사용했을 때 데이터를 받아오려면 evaluateJavaScript()메소드를 사용하여 웹 페이지에서 필요한 데이터를 추출한다. 헤더 설정 바디 데이터 설정 이를 통해 인증, 쿠키관리, 추가파라미터 전송 등 처리가능 사용자 인증을 요구하는 API에 접근할 때 필요한 토큰을 헤더에 포함시킬 수 있다. 캐싱 정책 설정 타임아웃 설정 import UIKit import WebKit class ViewController: UIViewController, WKNavigationDelegate { var webView: WKWebView! override func viewDi.. 13. iOS 초기화 공부 이 내용은 챗 지피티와 아래의 블로그를 사용해서 공부한 것입니다! https://babbab2.tistory.com/168 Swift) 초기화(Initializers) 이해하기 (2/6) - 클래스의 초기화(Designated / Convenience) 안녕하세요 :) 코들입니다.. 코로나에 걸려 죽다 살아 돌아온 소들이라 볼 수 있습니다 아직도 마지막 잎새마냥 기침하며 포스팅 적는 중.. ...뭐야 위 세 줄 쓴 뒤로 3주지남.. 진짜 죽었었나.. 쨌 babbab2.tistory.com 클래스의 초기화 1. 클래스를 초기화하는 방법 클래스 초기화 시점에 모든 프로퍼티들은 기본 값을 가지고 있어야한다. 기본값 없으면 인스턴스 생성 실패 선언과 동시에 프로퍼티에 기본값 넣어주기 프로퍼티 타입을 옵셔널타입의.. 이전 1 2 3 다음