Issue Tracking 21

expected unqualified-id NSString

필자의 경우 Unity에서 사용할 Mac용 Bundle을 만들다가 발생한 에러이다. Unity의 C#과 커뮤니케이션할 Cpp와 그 Cpp와 소통할 Objective-C가 있었는데 Cpp에서 Objective-C 코드를 호출해야 하고 Objective-C에서 Swift 코드를 호출해야 하는 상황에서 Objective-C 코드에 NSString을 사용하는 쪽에서 "expected unqualified-id NSString" 이런 에러가 발생하였다. 해결방법:해결방법은 간단했는데 Cpp코드를 그냥 쓰지 않고 Objective-C 코드만 사용하는 것이었다. Cpp파일의 확장자인 .cpp를 .mm으로 변환하여 Objective-C++ 파일로 만들어 사용하는 것인데 Objective-C++은 Objective-C와..

Issue Tracking 2024.07.09

not available in automatic reference counting mode

XCode로 프로젝트를 하다 위와 "not available in automatic reference counting mode" 라는 에러가 발생함  AutoMatic Reference Counting Mode를 사용할수 없다는 이슈로 나 같은 경우 기존에 cpp로 작성된 코드를 xcode에 넣었다가 발생하였다. 해결방법: Automatic Reference Counting을 사용할수 없는거니 사용하지 않게 세팅 하면 된다Project의 BuildSetting에 들어가 Objective-C Automatic Reference Counting을 No로 설정한다

Issue Tracking 2024.07.08

Update your Play Core Maven dependency to an Android 14 compatible version!

Unity로 만든 게임이 Google Play Store에 Live되고 있는데  Update your Play Core Maven dependency to an Android 14 compatible version! Your current Play Core library is incompatible with targetSdkVersion 34 (Android 14) 라는 이메일이 날라왔다. Play Core? Play Core가 뭐지 처음엔 gradle에 해당 버전의 라이브러리가 있을테니 그거 버전 올려서 다시 업데이트하면 되지 라고 생각했으나 내 gradle에 play core라는 라이브러리는 존재하지 않았다 우선 검색해서 찾아보니https://developer.android.com/reference/..

Issue Tracking 2024.07.03

[Issue 잡기] A problem occurred starting process command 'Android/sdk/build-tools/28.0.3/i686-linux-android-ld''

개발하고자 하는 기능이 들어가있는 참고할만한 Android Project를 찾아 빌드하고 테스트 해보려고 하니 ``` A problem occurred starting process 'command '~/~/Android/sdk/build-tools/28.0.3/i686-linux-android-ld' ``` 의 에러가 발생하여 필자의 개발 환경이 M1 Mac이라 CPU Type 때문인가 의심 했었는데 아래와 같은 방법으로 해결 1. Rosetta 설치 $ softwareupdate --install-rosetta 2. Gradle Update 필자의 경우 Gradle Version을 4.2.2로 업데이트 하니 에러 없이 정상 실행되었음

Issue Tracking 2024.01.25

Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present

Unity에서 Android를 Target으로 빌드를 하는 도중 Android12 기기에서 해당 Error가 발생하였다. 다른 기기에서는 괜찮았는데 12기기에서 문제가 발생하는걸로 봐선 Android12에서 뭔가가 있는걸로 보였다. 확인해보니 AndroidManifest.xml의 Tag에 android:exported 설정을 해주지 않아서 발생하는 문제였다. 이 설정을 해주면 해당 문제는 발생하지 않는다. 값은 true 혹은 false로 설정하면 되는데 android:exported="true" android:exported는 그럼 무슨 속성일까? exported 속성은 앱에서 activity, service, broadcast에 엑세스할 수 있으며 외부 응용프로그램에서 실행 될 수 있는지 정의하는데 사..

Issue Tracking 2022.01.30

undefined reference to AndroidBitmap_getInfo

Android용 OpenCV 라이브러리 개발을 하던 중 Android의 Bitmap 관련 함수들이 필요하여 사용했는데 undefined error가 떴다. undefined reference to `AndroidBitmap_getInfo' undefined reference to `AndroidBitmap_lockPixels' undefined reference to `AndroidBitmap_unlockPixels' undefined reference to `AndroidBitmap_unlockPixels' undefined reference to `AndroidBitmap_unlockPixels' 나의 경우 AndroidBitmap_getInfo, AndroidBitmap_lockPixels, And..

Issue Tracking 2022.01.15

Xcode Build Folder 바뀐 위치

Unity용 mac osx Plugin을 개발하려고 하다가 bundle을 빌드 하는데 빌드하고 나온 bundle 위치를 찾을 수가 없었다. 예전에는 xcode안에서 볼 수 있었던거 같은데 이제는 어디있는지 알수 없어 찾다가 위치를 알게되었다. ~Library/Developer/Xcode/DerivedData 로 이동하면 나의 xcode project들이 있는데 거기서 해당되는 프로젝트로 들어가 Build/Products/Debug | Release 로 가면 찾을 수 있다.

Issue Tracking 2022.01.13

module 'numpy.random' has no attribute 'default_rng'

gensim을 사용하려고 하다가 다음과 같이 numpy.random has no attribute default_rng Error가 생겼다 해당 에러는 numpy version을 업데이트 하던가 아니면 나같은 경우 gensim을 사용하려다가 발생한 에러라 gensim을 다운그레이드 해야 한다. numpy는 업데이트 하게 되면 다른것들에 영향을 또 끼치게 되어 개발이 피곤해 지기에 나는 gensim을 다운그레이드 하였다. gensim을 지우고 3점대 버전으로 다시 사용하려고 하는데 pip uninstall gensim 명령어만으로는 부족하였다. gensim이 여전히 최신 버전을 사용하려고 하였다. 그리하여 나는 직접 pip package가 설치되어 있는 directory로 이동하여 gensim을 지우려고 ..

Issue Tracking 2021.12.26