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.


1
Co oznacza tutaj „Typ odbiorcy 'CALayer', na przykład komunikat jest deklaracją do przodu”?
Przenoszę blok kodu z projektu iOS4 na iOS5 i mam problemy z ARC. Kod generuje plik PDF ze zrzutu ekranu. Kod generowania PDF UIView *captureView; ... NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil); UIGraphicsBeginPDFPage(); CGContextRef pdfContext = UIGraphicsGetCurrentContext(); [captureView.layer renderInContext:pdfContext]; UIGraphicsEndPDFContext(); Linia renderInContext [captureView.layer renderInContext:pdfContext]; generuje następujący błąd. Automatic …


6
ObjectiveC Parse Integer from String
Próbuję wyodrębnić ciąg (który zawiera liczbę całkowitą) z tablicy, a następnie użyć go jako int w funkcji. Próbuję przekonwertować go na int przy użyciu intValue. Oto kod, który próbowałem. NSArray *_returnedArguments = [serverOutput componentsSeparatedByString:@":"]; [_appDelegate loggedIn:usernameField.text:passwordField.text:(int)[[_returnedArguments objectAtIndex:2] intValue]]; Otrzymuję ten błąd: przekazanie argumentu 3 „loggedIn :::” powoduje, że wskaźnik jest …

17
UILabel nie zmniejsza automatycznie tekstu w celu dopasowania do rozmiaru etykiety
Mam ten dziwny problem, a ja do czynienia z nim przez ponad 8 godzin teraz .. W zależności od sytuacji, mam do obliczenia UILabelswielkości dynamicznie, np mój UIViewControllerodbiera zdarzenie i zmienić UILabelsrozmiar. od większego do mniejszego. Rozmiar mojego UILabelzmniejsza się i otrzymuję odpowiedni wymagany rozmiar, ale tekst w moim UILabelpozostaje …

6
Głębokie kopiowanie NSArray
Czy jest jakaś wbudowana funkcja, która pozwala mi głęboko skopiować plik NSMutableArray? Rozejrzałem się, niektórzy mówią, że [aMutableArray copyWithZone:nil]działa jak głęboka kopia. Ale próbowałem i wydaje się, że jest to płytka kopia. W tej chwili ręcznie wykonuję kopię z forpętlą: //deep copy a 9*9 mutable array to a passed-in reference …


1
Ostrzeżenie „Ta deklaracja funkcji nie jest prototypem” w Xcode 9
Podczas korzystania z Xcode 9 pojawiają się ostrzeżenia kompilatora This function declaration is not a prototype. Sugeruje dodanie voiddo treści metody, która rozwiąże problem. Problem, który mam, polega na tym, że te ostrzeżenia są również generowane dla UIApplicationmetod interfejsu API systemu, takich jak metody delegatów: - (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier …

11
Odejmij 7 dni od bieżącej daty
Wygląda na to, że nie mogę odjąć 7 dni od aktualnej daty. Oto jak to robię: NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *offsetComponents = [[NSDateComponents alloc] init]; [offsetComponents setDay:-7]; NSDate *sevenDaysAgo = [gregorian dateByAddingComponents:offsetComponents toDate:[NSDate date] options:0]; SevenDaysAgo otrzymuje tę samą wartość, co bieżąca data. Proszę pomóż. EDYCJA: W …
119 objective-c  ios  nsdate 

6
Wyrównanie w pionie niestandardowej czcionki UIButton
Mam, UIButtonktóry używa niestandardowej czcionki, która jest ustawiana, gdy mój widok się ładuje: - (void)viewDidLoad { [super viewDidLoad]; self.searchButton.titleLabel.font = [UIFont fontWithName: @"FONTNAME" size: 15.0 ]; } Problem polega na tym, że czcionka wydaje się unosić w górę z linii środkowej. Jeśli wykomentuję tę linię, domyślna czcionka jest dobrze wyśrodkowana …

3
W jakich sytuacjach musimy wpisać __autoreasing kwalifikator własności w ramach ARC?
Próbuję rozwiązać zagadkę. __strongjest wartością domyślną dla wszystkich zachowywalnych wskaźników obiektów Objective-C, takich jak NSObject, NSString itp. Jest to silne odniesienie. ARC równoważy to z a -releasena końcu zakresu. __unsafe_unretainedrówna się starej drodze. Służy do słabego wskaźnika bez zatrzymywania obiektu możliwego do zachowania. __weakjest podobna __unsafe_unretainedz tą różnicą, że jest …

24
UIAlertController niestandardowa czcionka, rozmiar, kolor
Używam nowego UIAlertController do wyświetlania alertów. Mam ten kod: // nil titles break alert interface on iOS 8.0, so we'll be using empty strings UIAlertController *alert = [UIAlertController alertControllerWithTitle: title == nil ? @"": title message: message preferredStyle: UIAlertControllerStyleAlert]; UIAlertAction *defaultAction = [UIAlertAction actionWithTitle: cancelButtonTitle style: UIAlertActionStyleCancel handler: nil]; [alert …

12
Xcode MyProjectName-Bridging-Header.h nie istnieje
Chcę zacząć używać Swift w moim projekcie Objective-C. Dodałem więc klasę swift: import Foundation @objc class System : NSObject { @objc func printSome() { println("Print line System"); } } I zaimportowałem go do pliku .m: #import "MyProjectName-Swift.h" Podczas budowania projektu pojawia się następujący błąd: Bridging header 'PathToMyProject/MyProjectName-Bridging-Header.h' does not exist …
118 ios  objective-c  xcode  swift 

14
Jak używać jednego kontrolera scenorysu uiviewcontroller dla wielu podklas
Powiedzmy, że mam scenorys, który zawiera UINavigationControllerjako początkowy kontroler widoku. Jego główny kontroler widoku jest podklasą UITableViewController, czyli BasicViewController. Ma to, IBActionco jest połączone z prawym przyciskiem nawigacyjnym paska nawigacji. Stamtąd chciałbym użyć storyboardu jako szablonu dla innych widoków bez konieczności tworzenia dodatkowych scenorysów. Powiedzmy, że te widoki będą miały …


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.