objective-c

    [Xcode]debug 디버깅 기계어(기계어로 나올 때 해결 법)

    [Xcode]debug 디버깅 기계어(기계어로 나올 때 해결 법)

    📌개요 일부로 기계어로 자세히 보려고 해당 이미지 처럼 디버깅하는 사람도 아마 있을것이다. 그런데 코찔이로서...의도하지 않았는데 디버깅 시 기계어로만 되어 당황하였다..! xocde 디버깅 기계어 이렇게 검색해봐도 LLDB관련 정보만 나오고...뭔지 몰라서 두근두근 이제 디버깅 못하는건가 하였다 ㅎ 📌기계어로 나올 경우 해결법 ✔위처럼 Xcode에서 Debug>Debug Workflow>Always Show Disassembly를 체크 해제 해주면 된다😂 xcode 업데이트 마다 예상치 못한게 하나씩 생겨서 당황스럽다😫 도움된 사람이 있길 바란당...!

    [iOS] NSUserDefaults plist 값 보는 방법

    [iOS] NSUserDefaults plist 값 보는 방법

    📌목적 ✔NSUserDefaluts(공유메모리와 비슷한 역할)의 값들은 단말기 앱의 plist에 저장되어있다. 배포된 앱(distribution인증서로 빌드하여 배포된 앱)에 대해서는 탈옥폰에 한하여 이 값들에 대한 값을 볼 수 있는데, 이 값들이 평문노출이 되어있는것이 보안취약점이라고 하여 보완작업이 필요하였다. 🤔그래봐야 사용자 아이디, 이름, flag 이런 것들이라 보안취약점이라고 하기도 솔직히 좀 그렇지만.. 보안이란 부분이 이렇게 주관적으로 따지면 답이 없기때문에 보완을 해야한다..! 📌사전작업 ✔plist값을 탈옥폰에서만 볼 수 있는건 아니고, 해당 앱을 개발한 개발자는 debug시 보통 사용하는 developer 인증서로 빌드된 앱에 한하여 값을 볼 수 있다❗ ✔xcode-project se..

    [Objective-C] NSString 다루기(문자열 다루기) - 1

    📌문자열 길이 구하기 ✔length NSString* test=@"hello"; NSLog(@"length of %@ : %i", test, [test length]); 📌문자열 복사 ✔stringWithString NSString* str = @"hello"; NSString* result = [NSString stringWithString:str]; NSLog(@"result : %@", result); 📌문자열 더하기 - 1 ✔stringByAppendingString NSString* test1 = @"hello"; NSString* test2 = @"world"; NSString* result = [test1 stringByAppendingString:test2]; NSLog(@"%@ + %@ ..

    [Objective-C] NSString convert to char, char to NSString

    📌char to NSString const char *szTest = "Hello"; NSString *nstrTest = [NSString stringWithUTF8String:szTest]; 📌NSString to char NSString *nstrTest = @"Hello"; const char *szTest = [nstrTest UTF8String]; objective-c에서 c언어 함수를 호출할 때도 필요할 것 같다.