Pytania otagowane jako objective-c

Tego znacznika należy używać tylko w pytaniach dotyczących funkcji Objective-C lub zależnych od kodu w języku. Tagi [kakao] i [kakao-dotyk] powinny być używane do zapytania o ramy lub klasy Apple. Użyj powiązanych tagów [ios], [macos], [apple-watch] i [tvos] w przypadku problemów specyficznych dla tych platform.




7
Jak zdobyć główny kontroler widoku?
Potrzebuję wystąpienia głównego kontrolera widoku. Wypróbowałem te podejścia: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; Zwroty: null : Również gdy próbuję zdobyć tablicę kontrolerów: NSArray *viewControllers = self.navigationController.viewControllers; Zwraca tylko jeden kontroler, ale nie jest to mój główny kontroler widoku. Jeśli spróbuję pobrać z kontrolera nawigacji: UIViewController *root = (UIViewController*)[self.navigationController.viewControllers …

8
Swift - jakich typów użyć? NSString lub String
Wraz z wprowadzeniem języka Swift starałem się ogarnąć nowy język Jestem programistą iOS i używam typów, takich jak NSString, NSInteger, NSDictionaryw aplikacji. Zauważyłem, że w ebooku „The Swift Programming Language” firmy Apple używają typów SwiftString, Int, Dictionary Zauważyłem, że typy Swift nie mają (lub są inaczej nazywane) niektórych funkcji, które …
109 ios  objective-c  string  macos  swift 

4
Zrozumieć NSRunLoop
Czy ktoś może wyjaśnić, co to jest NSRunLoop? więc jak wiem, NSRunLoopjest to coś związanego, NSThreadprawda? Więc załóżmy, że tworzę wątek podobny do NSThread* th=[[NSThread alloc] initWithTarget:self selector:@selector(someMethod) object:nil]; [th start]; -(void) someMethod { NSLog(@"operation"); } więc po tym, jak ten wątek zakończy pracę, prawda? dlaczego używać RunLoopslub gdzie używać? …

4
Jak działa minimumScaleFactor UILabel?
Używałem minimumFontSizewcześniej, ale ta funkcja jest teraz przestarzała i nie bardzo rozumiem, jak minimumScaleFactordziała. Chcę, aby maksymalny rozmiar czcionki wynosił 10, a minimalny 7. Jak mogę zmniejszyć rozmiar czcionki do rozmiaru 7 za pomocą współczynnika skali? UILabel kreacja: UILabel *label = [[UILabel alloc] init]; [label setTranslatesAutoresizingMaskIntoConstraints:NO]; label.text = [labelName uppercaseString]; …
109 ios  objective-c  uilabel 

30
Uniwersalne linki iOS nie otwierają się w aplikacji
Więc dokładnie postępowałem zgodnie z tym samouczkiem i użyłem tych samych wartości, co podane: https://blog.branch.io/how-to-setup-universal-links-to-deep-link-on-apple-ios-9 Plik Apple Association jest również gotowy w katalogu linków: WEB_PAGE:PORT_NUMBER/apple-app-site-association Wydaje się, że wszystko jest ustawione po tej stronie. Dodałem uprawnienia, zaktualizowałem profil obsługi administracyjnej i wszystko jest skonfigurowane. Kiedy uruchamiam aplikację na moim urządzeniu …



30
CFBundleVersion w błędzie przesyłania Info.plist
„Przesłany plik binarny był nieprawidłowy. Klucz CFBundleVersion w pliku Info.plist musi zawierać wyższą wersję niż wersja przesłana wcześniej”. Otrzymuję ten błąd, kiedy przychodzę, aby przesłać moją aplikację. Ustawiłem zaktualizowaną wersję na 1.2 w iTunes Connect, a także zaktualizowałem .plistplik do 1.2. Nie rozumiem, dlaczego otrzymuję ten błąd. Każda pomoc będzie …

6
AVAudioPlayer zgłasza punkt przerwania w trybie debugowania
Za każdym razem, gdy ładuję aplikację, zatrzymuje się, tak jakbym ustawił punkt przerwania w tej linii: self.audioPlayer = [[[AVAudioPlayer alloc] initWithData:[dataPersister loadData:self.fileName] error:&outError] autorelease]; Nie ma punktu przerwania powyżej ani żadnego miejsca w pobliżu tej linii. Dzieje się tak tylko wtedy, gdy uruchamiam aplikację w trybie debugowania i nic nie …

2
Gdzie zdefiniowano $ {EXECUTABLE_NAME} i $ {PRODUCT_NAME}
Gdzie mogę znaleźć informacje, jak je zmodyfikować ${EXECUTABLE_NAME} ${PRODUCT_NAME} Są one wyświetlane tylko w pliku .plist, ale gdzie są rzeczywiste wartości. Jeśli możemy bezpośrednio zmodyfikować to, co kiedykolwiek chcemy w .plist, dlaczego ich potrzebujemy. Jestem nowy, dlatego mam problem ze zrozumieniem tych informacji. Zajrzałem również do informacji o jabłkach Odniesienie …
108 iphone  objective-c  ios  xcode  plist 

10
UIAlertView najpierw przestarzałe IOS 9
Wypróbowałem kilka sposobów użycia UIAlertController zamiast UIAlertView. Wypróbowałem kilka sposobów, ale nie mogę sprawić, by działanie alarmowe zadziałało. Oto mój kod, który działa dobrze w IOS 8 i IOS 9, ale wyświetla się z przestarzałymi flagami. Wypróbowałem elegancką sugestię poniżej, ale nie mogę sprawić, by działała w tym kontekście. Muszę …

8
Długie naciśnięcie gestu na UICollectionViewCell
Zastanawiałem się, jak dodać aparat rozpoznawania gestów długiego naciśnięcia do (podklasy) UICollectionView. W dokumentacji przeczytałem, że jest dodawany domyślnie, ale nie wiem jak. Chcę: Długie naciśnięcie komórki ( mam kalendarz z github ), sprawdzenie , która komórka jest dotknięta, a następnie robienie z nią rzeczy. Muszę wiedzieć, która komórka jest …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.