본문 바로가기

Mac

dylib파일을 RTLD_LAZY 모드로 dlopen 할 때 주의점 만약 dylib파일을 웹 다운로드 하여 해당 dylib의 함수를 사용하려면, 동적으로 로딩해서 사용해야 한다. 그때 void * dlopen(const char * __path, int __mode); 함수로 dylib를 오픈해서 사용했었다. typedef const char* Interface_GetVersionDylib(void);typedef void Interface_DetachDylib(void); - (BOOL)versionTest:(NSString*)dylibPath void* openedDylib = dlopen(dylibPath, RTLD_LAZY); if (openedDylib == nil) { LogError(@"openedDylib Open Failed(%s)", dlerror()).. 더보기
맥용 디스크 관리 유틸리티 Disk Inventory X 출처 : http://www.derlien.com/downloads/index.html 맥용 디스크 관리 유틸리티다. 어떤 폴더가 용량을 많이 차지하는지 시각적으로 볼 수 있어서, 불필요한 파일을 정리할 때 유용하다. 무료 어플리케이션이라 이렇게 시작할 때 도네이션에 대한 안내가 있다. 여유가 있는 분들은 페이팔로 기부하면 좋을 듯... (이라면서 정작 나도 못하고 있어서 부끄러움.) 이제 시각화할 디스크를 선택한다. 보면 알겠지만 내 맥북프로 HDD에 13.9GB 밖에 안남아서 정리 할려고 좀전에 깐거다.ㅎㅎ 하드 용량에 따라 시간이 좀 걸린다.. 돌리면 나오는 결과물.. 확인 결과 Application Support 의 MobileSync 폴더에 Backup 폴더의 용량이 꽤 컸다. 즉, 아이폰 백업.. 더보기
Mac에서 ~/Library/Preferences/ 밑에 있는 plist 값을 직접 수정했는데 NSUserDefault 에서 cache된 값을 가져오는 문제 출처 : http://hints.macworld.com/article.php?story=20130908042828630 Mac에서는 NSUserDefault를 이용해서 Windows의 레지스트리 처럼 이용할 수 있다.[[NSUserDefaults standardUserDefaults] setObject:@"Hello World" forKey:@"Test"];[[NSUserDefaults standardUserDefaults] synchronize]; NSString* test = [[NSUserDefaults standardUserDefaults] stringForKey:@"Test"]; NSLog(@"test = %@", test); 이렇게 사용할 경우 ~/Library/Preferences/ 하위에 .. 더보기
Paste2 할인중 출처 : https://itunes.apple.com/kr/app/id967805235?mt=12 맥용 클립보드 히스토리 매니저 Paste2가 현재 50% 할인중. 10.99 불이었는데 지금 블랙프라이데이 기간이라 5.49불에 할인해서 판매중인거 같다. 구입목록에 추가 완료! 더보기
XCode 구버전 받으려면 XCode 9로 올린 상태에서 기존 소스를 빌드하니 xib에서 다음과 같은 에러가 났다. Compiling IB documents for earlier than ios 7 is no longer supported. 찾아보니 XCode 9버전에서는 iOS 7이하 버전의 스토리보드를 지원하지 않아서 발생. 구버전 XCode를 쓰는 곳에도 배포가 될 수 있어서 그냥 올리지 말고 이전에 쓰던 XCode 8.3.3 을 받아서 빌드 하기로 했다. Apple 개발자 페이지에 가면 구버전을 구할 수 있다. https://developer.apple.com/download/more/ 더보기
드디어 High Sierra 로 업데이트 버티고 버티다가 결국 내 개인 Mac부터 High Sierra로 올리기로 결정. 더보기
Visual Studio for Mac 다운로드 : https://www.visualstudio.com/ko/vs/visual-studio-mac/ Mac 용 Visual Studio가 있다는걸 알았다. iOS나 Android 개발이 자마린 기반이라 과연 기대한만큼 쓸 수 있을지.. Mono가 불편해서 윈도우에서 Visual Studio로 Unity 개발 많이 하던데, 이제 이걸로 다 가능할 듯. p.s. 한글 입력이 최악이다. Unity 스크립트 수정하려고 Visual Studio for Mac에 연동해서 써봤는데, 한글 입력 중간중간이 누락된다. 예를 들어 한글입력이 안된다 라고 입력하면 한ㅡ입ㅕ이 안ㅚ다 라고 입력된다. 유니티는 Visual Studio가 개발이 편한데, Mac에서 개발을 다하려다는 욕심은 무리인거 같다. 아니면 당분간 .. 더보기