๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ137 [iOS. Objective-C] NSString null ์ฒดํฌ / NSLog, printf ๋ก ์ถ๋ ฅ ์๋ ์์ ์์ ๋ ๊ฐ์ง๋ฅผ ์ ๋ฆฌํ๋ค. 1. NSString ์ ๊ฐ์ด null ์ธ ๊ฒฝ์ฐ๋ฅผ ์ฒดํฌ. nsStr ์ด๋ผ๋ ๋ณ์์ ์๋ฃํ์ด null ์ธ์ง ํน์ nsStr ์ ๊ธธ์ด๊ฐ 0 ์ธ์ง ์ฒดํฌํ๋ค. 2. NSString ์๋ฃํ์ ๋ณ์ nsStr ์ NSLog ์ printf๋ก ์ถ๋ ฅํ๋ค. NSString *nsStr = nil; nsStr = @"This Vlaue is not null";// ์ด ๋ผ์ธ์ด ์์ด์ง๋ฉด else ๋ก ๋ถ๊ธฐ๋๋ค. if (nsStr == (id)[NSNull null] || nsStr.length == 0 ) { NSLog(@"This Value is null\n"); printf("This Value is null\n"); } else { NSLog(@"%@\n", nsStr); printf(.. 2021. 12. 21. 443 ํฌํธ์ 8443 ํฌํธ์ ์ฐจ์ด 443 ํฌํธ๋? 443 ํฌํธ๋ HTTPS ์๋น์ค์ ์ฌ์ฉ๋๋ค. HTTPS๋ HTTP์ ์ํธํ๋ฅผ ํ๊ณ ๋ณด์ ํฌํธ๋ก ์ ์ก์ ํ ์ ์๋๋ก ํ๋ค. ๋ค๋ฅธ ์ฌ๋์ด ํจํท์ ์บก์ฒํด ์ฌ์ฉํ ์ ์๋๋ก ์ํ์ด๋ ๋ณด์, ์ผํ ๋ฑ์์ ์ ๋ณด ๊ตํ ๋ฑ์ ์์ ํ ์ ์ก์ ๋ณด์ฅํ๊ธฐ ์ํด ์ฌ์ฉ ๋๋ค. (HTTPS ์ฌ์ฉ์ ์ํ well-known port : 443) 0~1023 -> well-known port ์ด๋ค. ์๋ฅผ ๋ค์ด 22๋ฒ tcp๋ ssh ๋ก ์ฌ์ฉ๋๋ค. 8443 ํฌํธ๋? 8443 ํฌํธ๋ ํฐ์บฃ์ SSL ๋ํดํธ ํฌํธ๋ก ์ฌ์ฉ๋๋ค.๊ธฐ๋ณธ ์ค์ ํ์ผ์ 8443์ผ๋ก ์ค์ ๋์ด ์๋ค. (ํฐ์บฃ์์ ์ง์ ํ registered port) Registered Port ๋ 1024๋ถํฐ 49151 ๊น์ง ์๋ค. 443 vs 8443 ํฐ์บฃ์ 8443์ผ.. 2021. 12. 9. [์๋๋ก์ด๋] ์ค๋ฅ ํด๊ฒฐ The minCompileSdk (31) specified in adependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) ๊ทธ๋ฆฌ๊ณ ๋ฉํ๋ฐ์ดํฐ ์ค์ต ์ค๋ฅ ๋ด์ฉ : One or more issues found when checking AAR metadata values: The minCompileSdk (31) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-27). Dependency: androidx.appcompat:appcompat:1.4.0. AAR metadata file: C:\Users\shin\.gradle\caches\transforms-3\๋ญ๊ฐ์ ๋ํ ํด์๊ฐ ๊ฐ์... ์ฑ ์์ด๋์ ๋ํ ํด์๊ฐ์ธ๊ฐ?\t.. 2021. 11. 29. [์๋๋ก์ด๋] ๊ธ์ ์ ๋ฐ๊พธ๊ธฐ - SpannableString, SpannableStringBuilder build.gradle (:app) plugins { id 'com.android.application' } android { compileSdk 30 defaultConfig { applicationId "com.devshin93.spannabletest" minSdk 25 targetSdk 30 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rule.. 2021. 11. 26. ์ด์ 1 ยทยทยท 6 7 8 9 10 11 12 ยทยทยท 35 ๋ค์