Yinelenen sembol konular
Bir iOS projesi yeniden oluşturulması sırasında bir hata bu ayı ile karşılaştım. Bağlantı aşamasında bu mesajı alıyorum:
ld: yinelenen sembol _OBJC_İVAR_$_TinCanViewController./yolu currentViewController TinCanViewController-E98A666B7AF2673A//.Ey ve /yolu TinCanViewController-E98A666B7AF2673A//.Ç
Söyleyebileceğim kadarıyla, TinCanViewController-E98A666B7AF2673A.o
iki kez belirtilen sembol ilan olduğunu iddia gibi görünüyor; her iki yol da aynı işaret ediyor .dosya o. Belirli bir dosya üzerinde nm
koştum, tek bir kez bu sembolü dahil:
00008150 _TinCanViewController _OBJC_İVAR_$LER.currentViewController
Tüm nm
diğer koştum .o dizinde bir şekilde bu sembol de ilan edildi olmadığını görmek için dosyaları, ama değiller. Bu TinCanViewController sınıfının herhangi bir üyesi için ekliyorum olmuyor özgü currentViewController için değil.
Bir şekilde iki kez bir şekilde sınıfa karşı bağlama olmalıyım gibi hissediyorum, ama oldukça ısrarlı bir şekilde inceledim ve bu sınıf tüm başvuruları kontrol etti. Refactored sürümünde, temelde yok. Bu AppDelegate içerir, ama şimdi temelde sadece başında başka bir ViewController yükleyen geçiş dersi. Projenin diğer sınıfları vardır.
Buna neyin sebep olduğuna dair ya da daha iyi hata ayıklama olabilirim nasıl herhangi bir öneriniz var mı?
CEVAP
En son Güncellemelerinden 4 Bu sorun vardı. Neden: file.h
yerine file.m
ben dahil
Muhtemelen, TinCanViewController.m
(TinCanViewController.h
) dahil
INSERT INTO ... YİNELENEN ... ANAHTARI...
Javascript iki diziyi birleştirme ve d...
iOS servis abonelik politika yinelenen...
&Quot nedir;@" sembol powershell'...
Nasıl bir liste ETMENİZ kullanarak yin...