inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Trở thành một nhà phát triển iOS thực sự thành công [từ những điều cơ bản đến công việc thực tế]

33.tĩnh

Static 선언 시 에러 발생

3

jj4783

25 câu hỏi đã được viết

0

Static property 'coin' is not concurrency-safe because it is nonisolated global shared mutable state

위와같은 에러가 아래의 코드에서 발생합니다.

 

class KBank {
	static var coin: Int = 0
}

제시되는 해결법중 메인액터를 붙여서 해결은 하였는데요, 위와 같은 현상에 관한 것은 어떤 키워드로 학습하면 좋을지 여쭤봅니당

 

class KBank {
	@MainActor static var coin: Int = 0
}

var regionOneKBank = KBank()
var regionTwoKBank = KBank()
var regionThreeKBank = KBank()

KBank.coin

class Banker {
	@MainActor func plus() {
		KBank.coin += 1
	}
	
	@MainActor func minus() {
		KBank.coin -= 1
	}
}

var banker1 = Banker()
var banker2 = Banker()

banker1.plus()
banker1.plus()
banker1.plus()
banker1.plus()
banker1.plus()
banker1.plus()

banker2.minus()

KBank.coin
// 다만 생성된 인스터스에서 바로 코인에 재할당하는것은 안되더라구요ㅠ_ㅠ

ios swift 동시성

Câu trả lời 0

클로저의 형태로 만들다

0

36

1

Function Types Error

0

30

1

패싱1강에서 강의중에 질문 있습니다.

0

90

2

table view 없음

0

126

2

에러 질문 [UITextField setDataSource:]: unrecognized selector sent to instance 0x107079600"

0

228

2

Main interface 지정 방법

0

191

1

Closure_3 Capture List에 참조 타입 값을 작성할 경우에도 deinit 실행되는 이유가 뭘까요?

0

193

2

TodoCell UIview 생성 후 연결 시 오류

0

439

2

테이블 뷰 데이터 업데이트 관련 질문

0

366

2

TODO List Coredata 질문입니다.

0

356

1

혹시 추가예정인 강의가 대략 언제쯤 나오는지 알수있을까요..?

0

376

1

swift에서 import 헤더를 안해도 되는이유가 궁금합니다.

1

647

1

closure 3 에서 weak로 준 부분이 궁금합니다.

0

341

1

concurrency_1 강의 코드 결과 중 이해가 안가는 부분이 있습니다

0

342

1

self.navigationBar.topItem?.leftBarButtonItem을 해도 button이 보이지 않습니다

0

604

2

func 기능을 쓸때 self. 을 왜쓰는지 이해가 잘안되네요 ㅠㅠ

0

424

1

Closure2 강의에서 예문처럼 똑같이 myfunc2, myfunc3 만들었을때

0

389

1

클론강의 tableViewCell

0

416

1

Location.pin강의에서 self질문이요

1

267

1

넷플릭스 table cell 관련해서 질문이 있습니다.

0

523

1

Capturing Valus

0

307

1

안녕하세요 todolist강의중에서 UI구성중 xib파일 오토레이아웃질문입니다.

0

330

1

환율 강의 테이블뷰에서 데이터 관련 질문있습니다.

0

569

2

환율 네트워크처리1 질문있습니다.

0

285

1