Tôi đang cố gắng sử dụng các biến bên ngoài.Mục tiêu C - Làm thế nào để sử dụng các biến extern?
Nó phàn nàn rằng vì sử dụng numberWithInt Tôi không đi qua một contants như giá trị của tôi biến
Vì vậy, tôi loại bỏ các const và nó phàn nàn rằng một biến extern phải là một hằng số, vì vậy giải pháp ở đây là gì ?
TÔI KHÔNG MUỐN SỬ DỤNG INT
.h
extern NSNumber const *MoveID;
.m
NSNumber const *MoveID = [NSNumber numberWithInt:1];
Lưu ý rằng giá trị của 'MoveID' sẽ không được đặt cho đến khi một nơi nào đó chạm vào lớp' MYGreatClass'. Bạn * có thể * sử dụng phương thức '+ load' nếu đó là vấn đề. – bbum