분류 전체보기(66)
-
내 Xcode프로젝트에서 쓰는 provisioning profile uuid 확인하는 방법
확인하고 싶은 프로비저닝 프로파일이 설치되어 있지 않은 경우 애플개발자 센터에서 프로비저닝 프로파일을 다운로드 한 후 더블클릭하여 설치.~/LibraryMobileDevice/Provisioning\ Profiles/ 로 이동ls그런데 나오는 목록이 너무 많은 경우?다음과 같이 확인.확인하려는 xcode프로젝트로 이동 > cd blarblar.xcodeproj > grep ‘PROVISIONING_PROFILE’ project.pbxproj ~/LibraryMobileDevice/Provisioning\ Profiles/로 이동하여 1번에서 확인한 uuid를 > openssl smime -in uuid.mobileprovision -inform der -verify 이 provisioning파일에 대한 ..
2018.01.23 -
iOS 프로젝트에서 사용하는 정적 라이브러리도 Bitcode 적용
# iOS에서 bitcode란? # 지금 프로젝트에서는? – 유니티에서 빌드한 Xcode 프로젝트는 디폴트로 Build Option> Use Bitcode값이 TRUE 이 값이 켜져 있어도 일반 빌드 과정에서는 app의 Bitcode화를 하지 않으므로 전혀 문제가 없고 문제가 있는지도 모른다.다만 app에서 사용하는 외부 static_library에서도 Bitcode가 적용되지 않으면 app을 Archive하게 될 때, 링크과정에서 Xcode에서 app링크시 다음과 같은 오류가 발생하고 archive가 실패한다ld: bitcode bundle could not be generated because ‘{project dir}/path/to/lib_blarblar.a’ was built without ful..
2018.01.23 -
유니티 IOS 빌드시 발생하는 Stripping의 방지
유니티 IOS 빌드 XCode프로젝트 생성 + XCode에서 앱 빌드 후 실기기에서 플레이 했을 때 발생한 오류에 대한 정리1. MissingMethodException: Method not found: ‘Default constructor not found…ctor() of System.ComponentModel.EnumConverter’ … 중략 System.Reflection.MonoCMethod:Invoke(…)EnumExtensions의 TryParse 내부에서 System.ComponentModel.EnumConverter가 호출되는데 이 부분이 Stripping 되어 문제가 생김.http://docs.unity3d.com/kr/current/Manual/iphone-playerSizeOpti..
2018.01.22 -
의존 컴파일
유니티에서는 다양한 방식으로 디파인을 걸어 조건부 컴파일을 할 수 있는데, 그중에서 rsp파일을 이용한 방식을 소개한다.https://github.com/mono/mono/blob/mono-4.0.0.121/mcs/mcs/settings.cs#L620소스코드를 보면 -define:DEFINE1,DEFINE2 이런식으로 옵션이 들어가는 것을 알 수 있다. 유니티에서는 mcs.rsp 파일을 Assets폴더에 생성한 후 디파인을 넣고유니티를 재실행하면 된다.http://docs.unity3d.com/kr/current/Manual/PlatformDependentCompilation.html
2018.01.22 -
Stroke, StrokePreserve 차이점
mono에서 제공하는 gtk 씨샵 구현을 이용하여 gui를 표현할 수 있다. 이 중 stroke는 다음과 같은 설명이 나온다. A drawing operator that strokes the current path according to the current line width, line join, line cap, and dash settings. 즉 현재 설정한 선 넓이, 선 조인 형식, 선 마침 형식이나 대시 셋팅을 그려주는데주의 할 것은 현재 그리기 패스에 설정된 위 내용들이 context에서 clear 한다는 사실. StrokePreserve로 그려주면 설정들이 유지된다.
2015.07.04 -
Equals, == 연산자 재정의 참고
https://msdn.microsoft.com/ko-kr/library/ms173147(v=vs.90).aspx 우선 Equals의 일치 비교는 값 비교이며참조 일치의 비교는 ReferenceEquals임을 알고 있어야 한다. @@ MSDN____Equals의 새 구현은 Equals의 모든 규칙을 따라야 합니다.x.Equals(x)는 true를 반환합니다.x. Equals (y)와 y. Equals (x)의 반환 값은 같습니다.(x. Equals (y) && y. Equals (z))가 true를 반환하는 경우 x. Equals (z)도 true를 반환합니다.x 및 y가 참조하는 개체가 수정되지 않는 한 x. Equals (y)를 계속 호출해도 같은 값이 반환됩니다.x. Equals (null)은 fa..
2015.07.04