Używam Xcode i chciałbym ustawić punkt przerwania, który mówi NSString z mojego kodu. To, co robię, to ustawianie punktu przerwania, a następnie jego edycja. Dodaję akcję "Polecenie powłoki". Pierwszy argument to say
, a drugim argumentem jest to, że mam problem.Używanie polecenia Say w punkcie przerwania w Xcode
NSString *myString = @"This is a test";
Jeśli kładę @[email protected]
jako drugi argument, to odczytuje adres pamięci. dawny. 0x0b4be130
Jeśli spróbuję użyć @[myString UTF8String]
, otrzymam inny adres pamięci.
Jeśli usuniemy zaznaczenie myString, @*[myString UTF8String]@
, otrzymam tylko pierwszy znak ciągu.
Jak zrobić to poprawnie?