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 przechowywać niestandardowe obiekty w NSUserDefaults
W porządku, więc trochę się grzebałem i zdaję sobie sprawę z mojego problemu, ale nie wiem, jak to naprawić. Stworzyłem niestandardową klasę do przechowywania niektórych danych. Tworzę przedmioty dla tej klasy i muszę je trwać między sesjami. Przed wprowadzeniem wszystkich moich informacji NSUserDefaults, ale to nie działa. -[NSUserDefaults setObject:forKey:]: Attempt …

26
Nie można ukryć paska stanu w iOS7
Właśnie zaktualizowałem swój iPhone 5 iOS 7 do wersji beta 4. Teraz, gdy uruchamiam moją aplikację z Xcode 5 na tym iPhonie, pasek stanu nie ukrywa się, nawet jeśli powinien. Nie działa: [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade]; Nie działa: [UIApplication sharedApplication].statusBarHidden = YES; Nie można zalogować się na forach programistów Apple

16
Najlepsze praktyki zastępowania to: Równe: i mieszające
Jak poprawnie przesłonić isEqual:cel C? „Złap” wydaje się polegać na tym, że jeśli dwa obiekty są równe (jak określa isEqual:metoda), muszą mieć tę samą wartość skrótu. Introspekcja odcinek kakao Fundamentals Przewodnik ma przykład, w jaki sposób zastąpić isEqual:, kopiowane następująco, dla klasy o nazwie MyWidget: - (BOOL)isEqual:(id)other { if (other …


30
Sprawdź, czy urządzeniem jest iPhone X.
Moja aplikacja na iOS używa niestandardowej wysokości, UINavigationBarco prowadzi do problemów w nowym iPhonie X. Czy ktoś już wie, jak niezawodnie wykryć programowo (w Objective-C), czy aplikacja działa na iPhonie X? EDYTOWAĆ: Oczywiście możliwe jest sprawdzenie rozmiaru ekranu, jednak zastanawiam się, czy istnieje jakaś metoda „wbudowana”, taka jak TARGET_OS_IPHONEwykrywanie iOS …

25
Nie można używać klas Swift w Objective-C
Próbuję zintegrować Swiftkod z moją aplikacją, moja aplikacja jest napisana Objective-Ci dodałem Swiftklasę. Zrobiłem wszystko, co tu opisano . Ale moim problemem jest to, Xcodeże nie utworzyłem -Swift.hpliku, a jedynie nagłówki łączące. Więc go stworzyłem, ale tak naprawdę jest pusty. Mogę używać wszystkich moich klas ObjC w Swift, ale nie …
260 ios  objective-c  swift 

16
iOS wykrywa, czy użytkownik jest na iPadzie
Mam aplikację, która działa na iPhonie i iPodzie Touch, może działać na iPadzie Retina i wszystkim, ale musi być jedna regulacja. Muszę wykryć, czy bieżącym urządzeniem jest iPad. Jakiego kodu mogę użyć do wykrycia, czy użytkownik korzysta z iPada na moim komputerze, UIViewControllera następnie odpowiednio go zmienić?
260 ios  objective-c  swift  ipad  device 



4
GCD do wykonania zadania w głównym wątku
Mam wywołanie zwrotne, które może pochodzić z dowolnego wątku. Kiedy otrzymuję to wywołanie zwrotne, chciałbym wykonać pewne zadanie w głównym wątku. Czy muszę sprawdzać, czy jestem już w głównym wątku - czy istnieje kara za nieprzeprowadzenie tej kontroli przed wywołaniem poniższego kodu? dispatch_async(dispatch_get_main_queue(), ^{ // do work here });

30
Jak znaleźć najwyżej kontroler widoku na iOS
Natknąłem się teraz na kilka przypadków, w których wygodnie byłoby znaleźć „najwyższy” kontroler widoku (ten odpowiedzialny za bieżący widok), ale nie znalazłem sposobu, aby to zrobić. Zasadniczo wyzwanie jest następujące: biorąc pod uwagę, że wykonuje się w klasie, która nie jest kontrolerem widoku (lub widokiem) [i nie ma adresu aktywnego …


6
Zawsze przekazujesz słabe odniesienie do siebie do bloku w ARC?
Jestem trochę zdezorientowany co do użycia bloku w Objective-C. Obecnie używam ARC i mam dość dużo bloków w mojej aplikacji, obecnie zawsze odnoszących się do selfzamiast jej słabego odniesienia. Czy może to być przyczyną zatrzymania selfi zablokowania bloków przed zwolnieniem? Pytanie brzmi: czy zawsze powinienem używać weakodniesienia selfw bloku? -(void)handleNewerData:(NSArray …



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.