Flutter-geolocator: geolocator.getCurrentPosition์ด IOS์—์„œ ์œ„์น˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2019๋…„ 08์›” 30์ผ  ยท  72์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: Baseflow/flutter-geolocator

getCurrentPosition์€ Android์—์„œ ์ •๋ง ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ IOS์—์„œ๋Š” ์‹คํ–‰ํ•˜๋Š” ๋ฐ ๋„ˆ๋ฌด ๋งŽ์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค
ํ”Œ๋žซํผ:

  • [x] : iphone : iOS
  • [] : ๋กœ๋ด‡ : Android
ios bug duplicate

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@babaosoftware ๋…ธ๋ ฅํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ํ…Œ์ŠคํŠธํ–ˆ๊ณ  ๋‹น์‹ ๊ณผ ๊ฐ™์€ ๊ฒฐ๋ก ์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š”์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ์ž‘์—…ํ•˜๊ณ ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…์ด์žˆ์„ ๋•Œ ๊ณ„์† ๊ฒŒ์‹œ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  72 ๋Œ“๊ธ€

๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ์†๋„ ์ €ํ•˜์˜ ์›์ธ์„ ์ฐพ์ง€ ๋ชปํ–ˆ์ง€๋งŒ Last Known Position์„ ๋‚ด ์‚ฌ๋ก€์— ๋Œ€ํ•œ ์ž„์‹œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Info.plist์— 3 ๊ฐœ์˜ ํ‚ค๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธ
NSLocationAlwaysUsageDescription
๋‹น์‹ ์˜ ์„ค๋ช…
NSLocationWhenInUseUsageDescription
๋‹น์‹ ์˜ ์„ค๋ช…
NSLocationAlwaysAndWhenInUseUsageDescription
๋‹น์‹ ์˜ ์„ค๋ช…

์—ฌ๊ธฐ์—๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 4.0.3 ๋ฒ„์ „์˜ geolocator ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ๋‹ค์šด ๊ทธ๋ ˆ์ด๋“œํ•ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ดํ›„์˜ ๋ชจ๋“  ๋ฒ„์ „์€ iOS์—์„œ ์‘๋‹ตํ•˜๋Š” ๋ฐ ๋งค์šฐ ๋Š๋ฆฝ๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ์˜ˆ, @paulobreim Info.plist์— ํ•„์š”ํ•œ ๋ชจ๋“  ๋ฌธ์ž์—ด์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ „ํ˜€ ์‘๋‹ตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ์œ„์น˜๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์œ„์น˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Android์™€ IOS ๋ชจ๋‘์—์„œ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

@ hungtran2492 ๋‚˜๋Š” ๋˜ํ•œ Location ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ์ด๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋น ๋ฆ…๋‹ˆ๋‹ค.

@StijnWoerkom ํ์‡„ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ด๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ Flutter์˜ ๊ธฐ๋ณธ ์œ„์น˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ํ•ฉ๋ฒ•์  ์ธ ๋ฒ„๊ทธ์ž…๋‹ˆ๋‹ค.

@ollydixon ์—ฌ๋Ÿฌ IOS ์žฅ์น˜์—์„œ์ด ๋ฌธ์ œ๋ฅผ ํ…Œ์ŠคํŠธ ํ•œ ๊ฒฐ๊ณผ ๋ฌธ์ œ๊ฐ€ ์ฝ”๋“œ๋ณด๋‹ค ์žฅ์น˜์— ๋” ๋งŽ๋‹ค๋Š” ๊ฒฐ๋ก ์„ ๋‚ด ๋ ธ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ๋‹ค์‹œ ์—ด ์ˆ˜๋Š” ์žˆ์ง€๋งŒ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@StijnWoerkom ๋„์›€์ด๋œ๋‹ค๋ฉด 4 ๋ช…์˜ ์‚ฌ์šฉ์ž์™€ ํ•จ๊ป˜ ๋ผ์ด๋ธŒ ์•ฑ ๋ฐ๋ชจ๋ฅผํ–ˆ๋Š”๋ฐ ๋ชจ๋“  ๋ชจ๋ฐ”์ผ์—์„œ ๋Š ๋ ธ์Šต๋‹ˆ๋‹ค. (๋ชจ๋“  iOS). ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ์ž˜ ์ž‘๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ธˆ ๋‹นํ™ฉ ์Šค๋Ÿฌ์› ์Šต๋‹ˆ๋‹ค. ์žฅ์น˜์—์„œ๋งŒ ๋งค์šฐ ๋Š๋ฆฝ๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ ๊ดœ์ฐฎ ์•˜์Šต๋‹ˆ๋‹ค (Fluutter ์œ„์น˜).

๋ฒ„์ „ 4.0.3์€ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ๋‚ด ์•ฑ์—์„œ ํ•ด๋‹น ๋ฒ„์ „์œผ๋กœ ๋‹ค์šด ๊ทธ๋ ˆ์ด๋“œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ๊ฒƒ์€ ๋„์„œ๊ด€ ์ž์ฒด์— ๋ญ”๊ฐ€ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ iPhone์œผ๋กœ ํ…Œ์ŠคํŠธํ–ˆ๋Š”๋ฐ ์ผ๊ด€์„ฑ์ด ์žˆ์œผ๋ฏ€๋กœ ๊ธฐ๊ธฐ์ธ์ง€ ์˜์‹ฌ๋ฉ๋‹ˆ๋‹ค.

@ollydixon ๊ท€ํ•˜์˜ ๋‹ต๋ณ€์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋ฐ๋ชจ์— ์‹คํŒจ ํ•ด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ๋‹ค์‹œ ์—ด์–ด์„œ ์ž์„ธํžˆ ์‚ดํŽด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ค‘์ธ ๋ฒ„์ „์ด ๋ฌด์—‡์ธ์ง€ ๋ง์”€ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

@StijnWoerkom ๊ฑฑ์ •ํ•˜์ง€ ๋งˆ์„ธ์š”, ๊ทธ๋“ค์€ ๊ทธ๊ฒƒ์ด ์•ŒํŒŒ ๋นŒ๋“œ๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 5.1.3์ด์—ˆ์Šต๋‹ˆ๋‹ค.

4.0.3 ์ดํ›„ ๋ฒ„์ „์—๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ 5.0.0์—์„œ ๋„์ž… ๋œ ๊ฒƒ์ด์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

@babaosoftware 5.0.0 ๋ฒ„์ „์—์„œ๋Š” IOS ๋ฒ„์ „์„ Swift์—์„œ Objective-C๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ตœ์ข… ๋ฐ”์ด๋„ˆ๋ฆฌ์˜ ํฌ๊ธฐ๋ฅผ ์ƒ๋‹นํžˆ ์ค„์˜€์œผ๋ฉฐ ๋‹ค๋ฅธ Objective-C ๊ธฐ๋ฐ˜ ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ์˜ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

@StijnWoerkom ๋‚˜๋Š” ๋ณ€ํ™˜์˜ ํ•„์š”์„ฑ์— ์˜๋ฌธ์„ ์ œ๊ธฐํ•˜์ง€ ์•Š๊ณ , ๋‹จ์ง€ ์ผ์œผ์ผฐ๋‹ค ๊ณ  ๋งํ•˜๊ณ  ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๊ทธ๊ฒƒ์„ ์กฐ์‚ฌํ•˜๊ธฐ ์‹œ์ž‘ํ• ์ง€์— ๋Œ€ํ•œ ํžŒํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์–ด์ œ ๋ฌธ์ œ๊ฐ€ ๋ฒ„์ „ 5.0.0์—์„œ ์‹œ์ž‘๋˜์—ˆ๋‹ค๊ณ  ๋ง์”€ํ•˜์‹  ๊ฒƒ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ์˜ ์›์ธ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋ฒ„์ „์— ์ถ”๊ฐ€ ํ•œ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์กฐ์‚ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ๊ฐ€ ์‹ค์ œ๋กœ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ๋ฌธ์ œ๋ฅผ ๊ฒฉ๋ฆฌํ•˜๋Š” ๋Œ€์•ˆ์„ ์ œ์•ˆํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
geolocator.getCurrentPosition ํ•จ์ˆ˜๋งŒ์œผ๋กœ ์ž‘์€ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ชจ๋“  ์‚ฌ๋žŒ์ด์ด ํ”„๋กœ๊ทธ๋žจ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์‹คํ–‰ ์‹œ๊ฐ„์„ ์ธก์ • ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•ด?

@paulobreim ๋‚˜๋Š” ์˜ค๋Š˜ ๋ฐค ์ •ํ™•ํžˆ (๋ฏธ๊ตญ ๋™๋ถ€ ์‹œ๊ฐ„) ๊ทธ๋ ‡๊ฒŒํ•˜๋ ค๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋ฅผ๋ฐ›๋Š”๋Œ€๋กœ ๊ฒŒ์‹œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.
์•ฑ :
import ' package : flutter / foundation.dart ';
import ' package : geolocator / geolocator.dart ';
void main () {
DateTime start = DateTime.now ();
getCurrentPosition (). then ((pos) {
DateTime end = DateTime.now ();
debugPrint ( "์‹œ๊ฐ„ ๋ฒ”์œ„ = $ {end.difference (start) .inMilliseconds} ms");
});
}
๋ฏธ๋ž˜getCurrentPosition () async {
return await Geolocator (). getCurrentPosition ();
}

pubspec.yaml์—๋Š”
geolocator : ^ 4.0.3 # ์—…๊ทธ๋ ˆ์ด๋“œํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์‹œ์ž‘์‹œ ์‘๋‹ต ์†๋„๊ฐ€ ๋งค์šฐ ๋Š๋ฆฝ๋‹ˆ๋‹ค.
์ฒซ ๋ฒˆ์งธ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด
์œ„์น˜ ์ •๋ณด : ^ 5.1.4
๋‘ ๋ฒˆ์งธ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด.
iPhone 6S๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ŠคํŠธํ–ˆ์ง€๋งŒ ์ตœ์‹  ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์—๋„ ์žฅ์น˜๊ฐ€ ์ฐจ์ด๋ฅผ ๋งŒ๋“ค์ง€ ์•Š๋Š”๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
๋ฒ„์ „ 4.0.3์„ ์‚ฌ์šฉํ•œ ์ฒซ ๋ฒˆ์งธ ํ…Œ์ŠคํŠธ์—์„œ๋Š” ์•ฝ 100ms์˜ ์‘๋‹ต ์‹œ๊ฐ„์ด ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.
๋‘ ๋ฒˆ์งธ ํ…Œ์ŠคํŠธ๋Š” ๋ฒ„์ „ 5.1.4์ž…๋‹ˆ๋‹ค. ์•ฝ 10 ์ดˆ์˜ ์‘๋‹ต ์‹œ๊ฐ„์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ์ฆ‰ ms๊ฐ€ ์•„๋‹Œ ์ดˆ์ž…๋‹ˆ๋‹ค.
๋์Šต๋‹ˆ๋‹ค.

Motorola Z2 Play์™€ iPhone์—์„œ ํ…Œ์ŠคํŠธํ•˜๋ ค๊ณ ํ•˜๋Š”๋ฐ ์•„๋ž˜ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์–ด๋–ป๊ฒŒํ•ด์•ผํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋””๋ฒ„๊ทธ ๋ชจ๋“œ์—์„œ x86 ์šฉ์œผ๋กœ ๋นŒ๋“œ ๋œ Android SDK์—์„œ lib / main.dart ์‹คํ–‰ ์ค‘ ...
gradle ์ดˆ๊ธฐํ™” ์ค‘ ...
์ข…์†์„ฑ ํ•ด๊ฒฐ ์ค‘ ...
Gradle ์ž‘์—… 'assembleDebug'์‹คํ–‰ ์ค‘ ...

์‹คํŒจ : ์˜ˆ์™ธ๋กœ ์ธํ•ด ๋นŒ๋“œ๊ฐ€ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฌด์—‡์ด ์ž˜๋ชป๋˜์—ˆ๋Š”์ง€ :
    ': app : preDebugBuild'์ž‘์—…์„ ์‹คํ–‰ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
    > Android ์ข…์†์„ฑ 'androidx. core : core '์—๋Š” ์ปดํŒŒ์ผ (1.0.0) ๋ฐ ๋Ÿฐํƒ€์ž„ (1.0.2) ํด๋ž˜์Šค ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ๋ฒ„์ „์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. DependencyResolution์„ ํ†ตํ•ด ๋™์ผํ•œ ๋ฒ„์ „์„ ์ˆ˜๋™์œผ๋กœ ์„ค์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” geolocator์™€ ์•„๋ฌด๋Ÿฐ ๊ด€๊ณ„๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ๊ทธ๊ฒƒ์„ ๊ณ ์น  ์ค„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค.

'androidx. core : core '์—๋Š” ์ปดํŒŒ์ผ (1.0.0) ๋ฐ ๋Ÿฐํƒ€์ž„ (1.0.2) ํด๋ž˜์Šค ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ๋ฒ„์ „์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์ด๊ฒƒ์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค :
https://github.com/flutter/flutter/issues/27254

๋‚ด Android ํ…Œ์ŠคํŠธ์ž…๋‹ˆ๋‹ค.
๋‚˜๋Š” floatingActionButton์„ ๋„ฃ๊ณ  10 ๋ฒˆ ๋ˆŒ๋ €๋‹ค.

์ฒซ ๋ฒˆ์งธ ํ…Œ์ŠคํŠธ ์ง€์˜ค ๋กœ์ผ€์ดํ„ฐ : ^ 4.0.3
๋””๋ฒ„๊ทธ ๋ชจ๋“œ์—์„œ Moto Z2 Play์—์„œ lib / main.dart ์‹คํ–‰ ์ค‘ ...
gradle ์ดˆ๊ธฐํ™” ์ค‘ ...
์ข…์†์„ฑ ํ•ด๊ฒฐ ์ค‘ ...
Gradle ์ž‘์—… 'assembleDebug'์‹คํ–‰ ์ค‘ ...
๋นŒ๋“œ / ์•ฑ / ์ถœ๋ ฅ /apk/debug/app-debug.apk.
์žฅ์น˜ Moto Z2 Play์— ํŒŒ์ผ ๋™๊ธฐํ™” ์ค‘ ...
I / ํ”Œ๋Ÿฌํ„ฐ (11197) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 1006ms
I / ํ”Œ๋Ÿฌํ„ฐ (11197) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 1626ms
I / flutter (11197) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 965ms
I / ํ”Œ๋Ÿฌํ„ฐ (11197) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 6024ms
I / ํ”Œ๋Ÿฌํ„ฐ (11197) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 991ms
I / ํ”Œ๋Ÿฌํ„ฐ (11197) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 971ms
I / flutter (11197) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 6022ms
I / zygote (11197) : ๋ถ€๋ถ„ ์ฝ”๋“œ ์บ์‹œ ์ˆ˜์ง‘ ์ˆ˜ํ–‰, ์ฝ”๋“œ = 62KB, ๋ฐ์ดํ„ฐ = 51KB
I / zygote (11197) : ์ฝ”๋“œ ์บ์‹œ ์ˆ˜์ง‘ ํ›„, ์ฝ”๋“œ = 62KB, ๋ฐ์ดํ„ฐ = 51KB
I / zygote (11197) : ์ฝ”๋“œ ์บ์‹œ ์šฉ๋Ÿ‰์„ 256KB๋กœ ์ฆ๊ฐ€
I / ํ”Œ๋Ÿฌํ„ฐ (11197) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 7866ms
I / ํ”Œ๋Ÿฌํ„ฐ (11197) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 940ms
I / ํ”Œ๋Ÿฌํ„ฐ (11197) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 6091ms

๋‘ ๋ฒˆ์งธ ํ…Œ์ŠคํŠธ ์ง€์˜ค ๋กœ์ผ€์ดํ„ฐ : ^ 5.1.4
๋””๋ฒ„๊ทธ ๋ชจ๋“œ์—์„œ Moto Z2 Play์—์„œ lib / main.dart ์‹คํ–‰ ์ค‘ ...
gradle ์ดˆ๊ธฐํ™” ์ค‘ ...
์ข…์†์„ฑ ํ•ด๊ฒฐ ์ค‘ ...
Gradle ์ž‘์—… 'assembleDebug'์‹คํ–‰ ์ค‘ ...
๋นŒ๋“œ / ์•ฑ / ์ถœ๋ ฅ /apk/debug/app-debug.apk.
์žฅ์น˜ Moto Z2 Play์— ํŒŒ์ผ ๋™๊ธฐํ™” ์ค‘ ...
I / ํ”Œ๋Ÿฌํ„ฐ (11471) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 1043ms
I / ํ”Œ๋Ÿฌํ„ฐ (11471) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 5927ms
I / ํ”Œ๋Ÿฌํ„ฐ (11471) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 8876ms
I / ํ”Œ๋Ÿฌํ„ฐ (11471) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 1052ms
I / ํ”Œ๋Ÿฌํ„ฐ (11471) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 5987ms
I / ํ”Œ๋Ÿฌํ„ฐ (11471) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 6316ms
I / ํ”Œ๋Ÿฌํ„ฐ (11471) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 5948ms
I / zygote (11471) : ๋ถ€๋ถ„ ์ฝ”๋“œ ์บ์‹œ ์ˆ˜์ง‘ ์ˆ˜ํ–‰, ์ฝ”๋“œ = 62KB, ๋ฐ์ดํ„ฐ = 50KB
I / zygote (11471) : ์ฝ”๋“œ ์บ์‹œ ์ˆ˜์ง‘ ํ›„, ์ฝ”๋“œ = 62KB, ๋ฐ์ดํ„ฐ = 50KB
I / zygote (11471) : ์ฝ”๋“œ ์บ์‹œ ์šฉ๋Ÿ‰์„ 256KB๋กœ ๋Š˜๋ฆฌ๊ธฐ
I / ํ”Œ๋Ÿฌํ„ฐ (11471) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 934ms
I / ํ”Œ๋Ÿฌํ„ฐ (11471) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 6012ms
I / ํ”Œ๋Ÿฌํ„ฐ (11471) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 954ms

์„ธ ๋ฒˆ์งธ ํ…Œ์ŠคํŠธ ์ง€์˜ค ๋กœ์ผ€์ดํ„ฐ : ^ 5.1.4
(WHITOUT์€ ์ง€์˜ค ๋กœ์ผ€์ดํ„ฐ์—์„œ ๋ฒ„ํŠผ์„ 10 ๋ฒˆ ๋น ๋ฅด๊ฒŒ ๋ˆŒ๋Ÿฌ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค.
๋””๋ฒ„๊ทธ ๋ชจ๋“œ์—์„œ Moto Z2 Play์—์„œ lib / main.dart ์‹คํ–‰ ์ค‘ ...
gradle ์ดˆ๊ธฐํ™” ์ค‘ ...
์ข…์†์„ฑ ํ•ด๊ฒฐ ์ค‘ ...
Gradle ์ž‘์—… 'assembleDebug'์‹คํ–‰ ์ค‘ ...
๋นŒ๋“œ / ์•ฑ / ์ถœ๋ ฅ /apk/debug/app-debug.apk.
build / app / outputs / apk / app.apk ์„ค์น˜ ์ค‘ ...
์žฅ์น˜ Moto Z2 Play์— ํŒŒ์ผ ๋™๊ธฐํ™” ์ค‘ ...
I / ํ”Œ๋Ÿฌํ„ฐ (16122) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 1020ms
I / ํ”Œ๋Ÿฌํ„ฐ (16122) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 159ms
I / ํ”Œ๋Ÿฌํ„ฐ (16122) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 584ms
I / ํ”Œ๋Ÿฌํ„ฐ (16122) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 544ms
I / ํ”Œ๋Ÿฌํ„ฐ (16122) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 99ms
I / flutter (16122) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 536ms
I / flutter (16122) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 82ms
I / zygote (16122) : ๋ถ€๋ถ„ ์ฝ”๋“œ ์บ์‹œ ์ˆ˜์ง‘ ์ˆ˜ํ–‰, ์ฝ”๋“œ = 62KB, ๋ฐ์ดํ„ฐ = 50KB
I / zygote (16122) : ์ฝ”๋“œ ์บ์‹œ ์ˆ˜์ง‘ ํ›„, ์ฝ”๋“œ = 62KB, ๋ฐ์ดํ„ฐ = 50KB
I / zygote (16122) : ์ฝ”๋“œ ์บ์‹œ ์šฉ๋Ÿ‰์„ 256KB๋กœ ์ฆ๊ฐ€
I / ํ”Œ๋Ÿฌํ„ฐ (16122) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 504ms
I / flutter (16122) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 1381ms
I / ํ”Œ๋Ÿฌํ„ฐ (16122) : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 946ms

์ œ๋ชฉ์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด Android์—์„œ ์ง์ ‘ ๋ฌธ์ œ๋ฅผ ํ™•์ธํ•˜์ง€๋Š” ์•Š์•˜์ง€๋งŒ์ด ๋ฌธ์ œ๋Š” iOS ์šฉ์œผ๋กœ ์—ด๋ ธ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ท€ํ•˜์˜ ํ…Œ์ŠคํŠธ๋Š” ๋งค์šฐ ์ผ๊ด€๋˜์ง€ ์•Š์€ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ ์ฃผ๋ฉฐ geolocator ํ˜ธ์ถœ์„ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ์„ธ ๋ฒˆ์งธ ํ…Œ์ŠคํŠธ๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์„ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ์•ฑ์˜ ์ฝ”๋“œ๋ฅผ ๊ฒŒ์‹œํ•˜๋ฉด์ด๋ฅผ ๋ช…ํ™•ํžˆ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์–ด์จŒ๋“  ์ง€๊ธˆ์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ 4.0.3 ๋ฒ„์ „์„ ์œ ์ง€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์ €๋Š” ์ตœ๊ทผ์— ์• ํ”Œ ์Šคํ† ์–ด์— ์ œ ์•ฑ์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ๊ทธ๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  ์‹ถ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
http://apps.apple.com/us/app/apple-store/id1469322424

๋‹ค์Œ์€ IOS 12.4.4 iPhone 6์— ๋Œ€ํ•œ ํ…Œ์ŠคํŠธ์ž…๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ํ…Œ์ŠคํŠธ ์ง€์˜ค ๋กœ์ผ€์ดํ„ฐ : ^ 4.0.3
๋””๋ฒ„๊ทธ ๋ชจ๋“œ์—์„œ iPhone PCB์—์„œ lib / main.dart ์‹คํ–‰ ์ค‘ ...
๊ฐœ๋ฐœ์ž ID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์žฅ์น˜ ๋ฐฐํฌ ์šฉ iOS ์•ฑ ์„œ๋ช… : "iPhone ๊ฐœ๋ฐœ์ž : Paulo Breim (Y34R2HBJ59)"
ํฌ๋“œ ์„ค์น˜ ์‹คํ–‰ ์ค‘ ...
Xcode ๋นŒ๋“œ ์‹คํ–‰ ์ค‘ ...
Xcode ๋นŒ๋“œ๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 23,7 ์ดˆ
์„ค์น˜ ๋ฐ ์‹คํ–‰ ์ค‘ ...
์žฅ์น˜ iPhone PCB์— ํŒŒ์ผ ๋™๊ธฐํ™” ์ค‘ ...
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 230ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 92ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 74ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 80ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 95ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 87ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 199ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 58ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 73ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 70ms

๋‘ ๋ฒˆ์งธ ํ…Œ์ŠคํŠธ ์ง€์˜ค ๋กœ์ผ€์ดํ„ฐ : ^ 5.1.4
๋””๋ฒ„๊ทธ ๋ชจ๋“œ์—์„œ iPhone PCB์—์„œ lib / main.dart ์‹คํ–‰ ์ค‘ ...
๊ฐœ๋ฐœ์ž ID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์žฅ์น˜ ๋ฐฐํฌ ์šฉ iOS ์•ฑ ์„œ๋ช… : "iPhone ๊ฐœ๋ฐœ์ž : Paulo Breim (Y34R2HBJ59)"
ํฌ๋“œ ์„ค์น˜ ์‹คํ–‰ ์ค‘ ...
Xcode ๋นŒ๋“œ ์‹คํ–‰ ์ค‘ ...
Xcode ๋นŒ๋“œ๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 22,6 ์ดˆ
์„ค์น˜ ๋ฐ ์‹คํ–‰ ์ค‘ ...
์žฅ์น˜ iPhone PCB์— ํŒŒ์ผ ๋™๊ธฐํ™” ์ค‘ ...
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 12383ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 10033ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 10027ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 10026ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 10031ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 10029ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 10032ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 10032ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 10028ms
ํ”Œ๋Ÿฌํ„ฐ : ์‹œ๊ฐ„ ๋ฒ”์œ„ = 10029ms

babaosoftware, ๋” ๋งŽ์€ ํ…Œ์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•˜๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”

@paulobreim ๊ท€ํ•˜์˜ ๋…ธ๋ ฅ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋ถ„๋ช…ํžˆ ์šฐ๋ฆฌ๊ฐ€ ๊ณ„์†ํ•ด์„œ ๋งํ•œ ๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  ๊ฒฐ๊ณผ๋Š” ์ผ๊ด€ ์ ์ž…๋‹ˆ๋‹ค. 5.0.0์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” geolocator ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฒ„์ „์€ iOS ํ”Œ๋žซํผ์—์„œ getCurrentPosition ํ˜ธ์ถœ์— ๋Œ€ํ•ด ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š” ์‘๋‹ต ์‹œ๊ฐ„์ด ์•ฝ 10 ์ดˆ์ž…๋‹ˆ๋‹ค.
Android์˜ ๊ฒฐ๊ณผ๋Š” ์ผ๊ด€๋˜์ง€ ์•Š์ง€๋งŒ ์ผ๋ถ€๋Š” 8 ์ดˆ ์ด์ƒ์˜ ์‘๋‹ต ์‹œ๊ฐ„์„ ๋ณด์—ฌ ์ฃผ๋ฏ€๋กœ ๊ฑฑ์ • ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค.
@StijnWoerkom ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์—…๊ทธ๋ ˆ์ด๋“œ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋Š” ์ถฉ๋ถ„ํ•œ ์ฆ๊ฑฐ๊ฐ€ ์žˆ๊ณ  ๊ฒฉ๋ฆฌ ๋ฐ ์ˆ˜์ •์— ์•ฝ๊ฐ„์˜ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

@babaosoftware ๋…ธ๋ ฅํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ํ…Œ์ŠคํŠธํ–ˆ๊ณ  ๋‹น์‹ ๊ณผ ๊ฐ™์€ ๊ฒฐ๋ก ์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š”์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ์ž‘์—…ํ•˜๊ณ ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…์ด์žˆ์„ ๋•Œ ๊ณ„์† ๊ฒŒ์‹œ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

iOS 13.1.3 iPhone XR๊ณผ ์ตœ์‹  ๋ฒ„์ „์˜ GeoLocator์—์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ์œ„์น˜๋ฅผ ๊ฐ€์ ธ ์˜ค๋Š” ๋ฐ 8-10 ์ดˆ๊ฐ€ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.

iOS์—์„œ ๋Š๋ฆฐ getPosition ์— ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด (์˜ˆ : ์œ„์น˜ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด 10 ์ดˆ ์ด์ƒ ์†Œ์š”), ์ด์ „ ์Šค๋ ˆ๋“œ์—์„œ ์–ธ๊ธ‰ ํ•œ๋Œ€๋กœ์ด ๋Œ€์ฒด ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

https://github.com/Lyokone/flutterlocation

Android์™€ iOS ๋ชจ๋‘์—์„œ ์œ„์น˜ ์ •๋ณด๋ฅผ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. (<1s).

์ตœ์‹  ๋ฒ„์ „์„ ์‚ฌ์šฉํ•  ๋•Œ ๋™์ผํ•œ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. 4.0.3 ๋ฒ„์ „์„ ๊ณ ์ˆ˜ํ•˜๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

@cielo์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค.์ด ํŒจํ‚ค์ง€์™€ ์œ„์น˜ ํŒจํ‚ค์ง€ [ ๋งํฌ ]๋ฅผ ํ…Œ์ŠคํŠธํ–ˆ์œผ๋ฉฐ ์†๋„ ์ฐจ์ด๊ฐ€ ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜์ด ํŒจํ‚ค์ง€๋Š” ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ ์ง€์—ฐ๋˜๋Š”์ด ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค (์ผ๊ด€๋˜์ง€ ์•Š์Œ).

์ €๋„ ์—ฌ์ „ํžˆ์ด ์†๋„ ์ €ํ•˜๋ฅผ ๊ฒฝํ—˜ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์ ์„ ๋ง๋ถ™์ด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์—๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ๋Š” ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ ์‹ค์ œ Iphone 8 Plus ์žฅ์น˜์—์„œ๋Š” 10 ์ดˆ ์ด์ƒ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.

ํšจ๊ณผ์ ์œผ๋กœ ๋ฒ„์ „ 4.0.3์€ ํ›Œ๋ฅญํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. 5.2.0 ๋ฒ„์ „์˜ ๋ฌผ๋ฆฌ์  iOS ์žฅ์น˜์— ๋Œ€ํ•œ ๋‚˜์˜ ๊ฒฝํ—˜์€ ํ•ด๊ฒฐ ๋ฌธ์ œ๋ฅผ 4.0.3์œผ๋กœ ๋‚ฎ์ถค์œผ๋กœ์จ ์žฅ์น˜ ์œ„์น˜๋ฅผ ์ฐพ๋Š” ๋ฐ ๋งค์šฐ ์ง€์—ฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”, Android์—์„œ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚ด ์ฝ”๋“œ๋Š” ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. Position position = await _geoLocator.getCurrentPosition();

Google Pixel 3A๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋„ :(
^ 5.1.5๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค
getCurrentPosition () Android, IOS ๋ชจ๋‘ ๋Š๋ ค์ง

๋‚˜๋„
^ 5.3.0์„ ์‚ฌ์šฉํ•˜๋Š” iam
IOS 12.4 ์•„์ดํฐ 5s.

iOS 13.4 ๋ฒ ํƒ€ iPhone XR์—์„œ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ชจ๋“  ์•ˆ๋“œ๋กœ์ด๋“œ OS ์žฅ์น˜์—์„œ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋™์ผํ•œ ๋ฌธ์ œ๋Š” ์—ฌ์ „ํžˆ ๊ฐ€์ƒ ์žฅ์น˜์—์„œ๋Š” ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ ๋ฌผ๋ฆฌ์  ์žฅ์น˜์—์„œ๋Š” 10 ์ดˆ ์ง€์—ฐ๋ฉ๋‹ˆ๋‹ค.

๋‚ด iPhone 7, iOS 13.4์—์„œ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

iPhone 7 ๋ฐ IPhone X, IOS 13์—์„œ ๋™์ผํ•œ ๋ฌธ์ œ

์•ˆ๋…•ํ•˜์„ธ์š”, ์‹ค์ œ iPhone X ์žฅ์น˜, iOS 13์˜ ๋™์ผํ•œ ๋ฌธ์ œ

์ด ๋ฌธ์ œ๋กœ ์ธํ•ด ์‹œ์ž‘ ์‹œ๊ฐ„์€ 10 ์ดˆ ์ด์ƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. 4.0.3์œผ๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

iPhone 5s iOS 12.4๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

iPhone 6s iOS 13.4์—์„œ๋„

์ด ๋ฌธ์ œ๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์•„์ดํฐ 6s iOS 13.4

๋ฌผ๋ฆฌ์  ์žฅ์น˜ ์ธ iPhone 8 iOS 13.4์—์„œ๋„ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. getLastKnownLocation ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

+1

iPhone Xs ๋ฐ iOS 13.3์—์„œ ^5.3.1 Geolocator ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. 4.0.3 ๋‹ค์šด ๊ทธ๋ ˆ์ด๋“œํ–ˆ๋Š”๋ฐ ๋งค์šฐ ๋น ๋ฆ…๋‹ˆ๋‹ค! ๐Ÿš€

๋˜‘๊ฐ™์€ ๋Š๋ฆฌ๊ฒŒ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋ฉด IOS ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ๋งค๋ ฅ์ฒ˜๋Ÿผ ์ž‘๋™ํ•˜๊ณ  ์‹ค์ œ ์ „ํ™”๋กœ ๋‹ค๋ฅธ ์ฃผ์†Œ๋งˆ๋‹ค ์•ฝ 10 ์ดˆ๊ฐ€ ๊ฑธ๋ฆฌ๊ณ  ๋ช‡ ์ง‘์„ ๋Œ์•„ ๋‹ค๋‹ˆ๋ฉฐ ์ฒ˜์Œ์—๋Š” ํ•ญ์ƒ ๋Š๋ฆฝ๋‹ˆ๋‹ค. ๋‹ค์‹œ ์‹œ๋„ํ•˜๋ฉด๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. ๋น ๋ฅธ.

๋‚˜๋Š” ๋˜ํ•œ 4.0.3์„ ์‹œ๋„ํ–ˆ๊ณ  ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ 4.0.3์—์„œ ^ 5.3.1๋กœ ๋งŽ์€ ์ˆ˜์ • ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ์ ์—์„œ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๊ณ„ํš์ด ์žˆ์Šต๋‹ˆ๊นŒ?

4.0.3์ด 5.3.1๋งŒํผ ์ •ํ™•ํ•˜์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋˜ํ•œ ์ด์™€ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. 4.0.3์œผ๋กœ ๋‹ค์šด ๊ทธ๋ ˆ์ด๋“œํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. iOS ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ๋Š” ์ž˜ ์ž‘๋™ํ–ˆ์ง€๋งŒ ๋ฌผ๋ฆฌ์  iOS ์žฅ์น˜ (iPhone SE 2 ์„ธ๋Œ€)์—์„œ๋Š” ๋‚˜์ด๊ฐ€ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋” ๋งŽ์€ ๊ด€์‹ฌ์„ ๋Œ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๊นŒ? ํ™•์‹คํžˆ ์ด๊ฒƒ์€ ํ”„๋กœ๋•์…˜ ์ˆ˜์ค€์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ค‘๋‹จ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. v4.0.3 ์ด์ „์˜ ๋ผ์ด๋ธŒ ํ™˜๊ฒฝ์—์„œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ๋„ ์žฌํ˜„, iPhone 8.
5.3.1์˜ ์‹ค์ œ ํ•˜๋“œ์›จ์–ด์—์„œ ์ฒซ ๋ฒˆ์งธ ํš๋“์€ 20 ์ดˆ ์ด์ƒ์ž…๋‹ˆ๋‹ค.
๋™์ผํ•œ ํ•˜๋“œ์›จ์–ด, ๋™์ผํ•œ ์œ„์น˜, ์ฒซ ๋ฒˆ์งธ ํš๋“์€ 4.0.3์—์„œ ~ 2 ์ดˆ์ž…๋‹ˆ๋‹ค.

๋˜‘๊ฐ™์€ ๋Š๋ฆฌ๊ฒŒ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋ฉด IOS ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ๋งค๋ ฅ์ฒ˜๋Ÿผ ์ž‘๋™ํ•˜๊ณ  ์‹ค์ œ ์ „ํ™”๋กœ ๋‹ค๋ฅธ ์ฃผ์†Œ๋งˆ๋‹ค ์•ฝ 10 ์ดˆ๊ฐ€ ๊ฑธ๋ฆฌ๊ณ  ๋ช‡ ์ง‘์„ ๋Œ์•„ ๋‹ค๋‹ˆ๋ฉฐ ์ฒ˜์Œ์—๋Š” ํ•ญ์ƒ ๋Š๋ฆฝ๋‹ˆ๋‹ค. ๋‹ค์‹œ ์‹œ๋„ํ•˜๋ฉด๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. ๋น ๋ฅธ.

Guy I๋Š” ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ๋ฐ ์žฅ์น˜ iOS (iPhone 6s-8)์—์„œ ์ตœ์ƒ์˜ ๊ฒฐ๊ณผ๋ฅผ ์œ„ํ•ด 4.0.3 ๋ฒ„์ „์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ๊ณ  4.0.3์œผ๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์€ ๊ฐ„๋‹จํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ฒ„์ „์„ ์ทจ์†Œํ•ด์•ผํ•˜๊ณ  ์ด๋ฏธ Androidx๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋Œ€์‹  flutter location ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋งํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ, ๋ฌผ๋ฆฌ์  iOS ์žฅ์น˜์—์„œ ~ 10 ์ดˆ (๊ฑฐ์˜ ์ ์—์„œ) ์ง€์—ฐ์ด ๋ฐœ์ƒํ•˜์ง€๋งŒ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ด ์†๋„ ์ €ํ•˜๋Š” ์šฐ๋ฆฌ ํŒ€์˜ ์—ฌ๋Ÿฌ ์žฅ์น˜์—์„œ ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ตœ์‹  ๋ฒ„์ „์— ๋Œ€ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์„ ๊ตฌํ˜„ํ•  ์˜๋„๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

์ •ํ™•๋„๋ฅผ ๋ณ€๊ฒฝํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์ด๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค.
await Geolocator (). getCurrentPosition (desiredAccuracy : LocationAccuracy.medium)

await Geolocator (). getCurrentPosition (desiredAccuracy : LocationAccuracy.medium)
๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” 5.3.2 + 2 ์˜€๊ณ ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์œ„์น˜ ํ”Œ๋Ÿฌ๊ทธ์ธ๋ณด๋‹ค ํ›จ์”ฌ ๋Š๋ฆฌ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์˜ ๊ถŒ์žฅ ์‚ฌํ•ญ์— ๋”ฐ๋ผ 4.0.3์œผ๋กœ ๋‹ค์šด ๊ทธ๋ ˆ์ด๋“œํ•˜๊ณ  ์†๋„๊ฐ€ ํ›จ์”ฌ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์œ„์™€ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ, Mac์—์„œ Simulator v11.5์—์„œ ์‹คํ–‰ํ•  ๋•Œ ์•„๋ž˜ ์ˆ˜์ • ์‚ฌํ•ญ์€ ์ตœ์‹  GeoLocation์—์„œ๋„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. v ^ 5.3.2 + 2

์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ IOS ์žฅ์น˜์˜ ์œ„์น˜๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์ •๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฏ€๋กœ ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ƒ๋‹จ ๋ฉ”๋‰ด ํ‘œ์‹œ ์ค„์„ ํด๋ฆญํ•˜์—ฌ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ-> ์œ„์น˜-> ์˜ต์…˜ ์„ ํƒ

๋˜ํ•œ ์‹ค์ œ iOS ๊ธฐ๊ธฐ์˜ ์„ฑ๋Šฅ ๋•Œ๋ฌธ์— 4.03์œผ๋กœ ๋‹ค์šด ๊ทธ๋ ˆ์ด๋“œํ•ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๋งค์šฐ ๋Š๋ฆฝ๋‹ˆ๋‹ค.

๋ฒ„์ „ 5.3.1์„ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ฑฐ์˜ ๋ชจ๋“  ๋ฒ„์ „์˜ iPhone, iPad์—์„œ ์œ„์น˜๋ฅผ ์ฐพ๋Š” ๋ฐ ์•ฝ 10 ์ดˆ๊ฐ€ ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค.
LocationAccuracy (์ตœ๊ณ ์—์„œ ์ค‘๊ฐ„์œผ๋กœ)๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ ๋™์ผ, 6S ์ด์ƒ ๋ฒ„์ „ 5.3.2์˜ ์—ฌ๋Ÿฌ iPhone์—์„œ ํ…Œ์ŠคํŠธ ๋จ-์œ„์น˜๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ 5-10 ์ดˆ ์†Œ์š”

iPhone 8์—์„œ ์œ„์น˜๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ 5 ์ดˆ๊ฐ€ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.

๋‚ด ์†”๋ฃจ์…˜์ด ํ…์ŠคํŠธ์— ์ˆจ๊ฒจ์ ธ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
LocationAccuracy (์ตœ์ƒ์—์„œ ์ค‘๊ฐ„์œผ๋กœ)๋ฅผ ๋ณ€๊ฒฝํ–ˆ์„ ๋•Œ ์ง€์—ฐ ์‹œ๊ฐ„์„ 1 ์ดˆ ๋ฏธ๋งŒ์œผ๋กœ ์ค„์˜€์œผ๋ฉฐ ๋•Œ๋กœ๋Š” ์‘๋‹ต์ด ์ˆœ๊ฐ„์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค (์ ์–ด๋„ ํ…Œ์ŠคํŠธ ํ•œ ๋ชจ๋“  ์ปดํ“จํ„ฐ์—์„œ).
"good"์˜ LocationAccuracy๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

iPhoneSE์—์„œ ํ˜„์žฌ ์œ„์น˜๋ฅผ ๊ฐ€์ ธ ์˜ค๋Š” ๋ฐ ์ตœ๋Œ€ 100 ์ดˆ (์ดˆ)๊ฐ€ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ๋•Œ๋กœ๋Š” 1 ์ดˆ๋„ ์ฑ„ ๊ฑธ๋ฆฌ์ง€ ์•Š๊ณ  ๋‹ค์Œ ๋ฒˆ์—๋Š” ์ตœ๋Œ€ 100 ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ๋˜ํ•œ Location ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ ํ–ˆ์ง€๋งŒ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์ง€์†๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ค‘์ธ ๋‹ค๋ฅธ ํŒจํ‚ค์ง€๊ฐ€ ์ƒ์œ„ ๋ฒ„์ „์— ๋”ฐ๋ผ ๋‹ฌ๋ผ ์ง€๋ฏ€๋กœ 4.0.4๋กœ ๋‹ค์šด ๊ทธ๋ ˆ์ด๋“œ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. :(

์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ƒˆ๋กœ์šด ๋ฆด๋ฆฌ์Šค๋ฅผ ์œ„ํ•ด ์—ด์‹ฌํžˆ ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ง„ํ–‰ ์ƒํ™ฉ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฌธ์ œ # 430์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

์ตœ๊ทผ์— geolocator๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค : ^ 5.3.1
์ˆ˜์ •ํ•˜๋ ค๋ฉด geolocator๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ์Šต๋‹ˆ๋‹ค : ^ 5.3.2 + 2
์„ค์ • :
compileSdkVersion 28

๊ทธ๋ฆฌ๊ณ  ๊ฒฐ๊ตญ
ํ”Œ๋Ÿฌํ„ฐ ์—…๊ทธ๋ ˆ์ด๋“œ

๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

await Geolocator (). getCurrentPosition (desiredAccuracy : LocationAccuracy.medium)
๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค.

Geolocator () ํด๋ž˜์Šค๋Š” ์ด์ œ ^ 6.0.0์˜ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค์—์„œ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. PlaceMarker ๋ฐ placeFromCoordinate๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ?

@mannnish, ์ง€์˜ค ์ฝ”๋”ฉ ๊ธฐ๋Šฅ์€ ๊ทธ ์ž์ฒด๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค๋ผ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ (์ „์šฉ) ์ง€์˜ค ์ฝ”๋”ฉ .

@mannnish, ์ง€์˜ค ์ฝ”๋”ฉ ๊ธฐ๋Šฅ์€ ๊ทธ ์ž์ฒด๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค๋ผ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ (์ „์šฉ) ์ง€์˜ค ์ฝ”๋”ฉ .

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค ๐Ÿ‘๐Ÿ‘๐Ÿ‘

์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค ๐Ÿ‘๐Ÿ‘๐Ÿ‘

์‹ค์ œ๋กœ ^6.1.14 ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๊ฒƒ๋„ ๋„์›€์ด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค ๐Ÿ‘๐Ÿ‘๐Ÿ‘

์‹ค์ œ๋กœ ^6.1.14 ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๊ฒƒ๋„ ๋„์›€์ด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค ................. ๋”ฐ๋ผ์•ผ ํ•  ๋‹จ๊ณ„๋ฅผ ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค

์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค ๐Ÿ‘๐Ÿ‘๐Ÿ‘

์‹ค์ œ๋กœ ^6.1.14 ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๊ฒƒ๋„ ๋„์›€์ด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค ................. ๋”ฐ๋ผ์•ผ ํ•  ๋‹จ๊ณ„๋ฅผ ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค

์Œ, ๋ฐฉ๊ธˆ pubspec.yaml์„ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. pubpec.lock๋„ ์‚ญ์ œํ•ด์•ผํ•˜๋‚˜์š”?

์ด์ œ ๋‹ค์‹œ ๋Š๋ ค์š” (์ ์–ด๋„ ์›น์—์„œ๋Š”)

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰