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
Używać C ++ z kakao zamiast Objective-C?
Chciałbym pisać aplikacje, które używają C ++ i frameworków Cocoa, ponieważ Apple nie obsługuje 64-bitowej wersji Carbon. C ++ wydaje się być dość waniliowy w swojej implementacji w Linuksie i Windowsie, ale w Mac OS X wydaje się, że wymagane są dodatkowe specyficzne dla Apple fragmenty kodu (takie jak opakowanie …

14
Zrozumienie liczenia referencji za pomocą Cocoa i Objective-C
Właśnie zaczynam przyglądać się Objective-C i Cocoa z myślą o zabawie z iPhone SDK. Czuję się dość dobrze z C malloci freekoncepcją, ale schemat liczenia referencji Cocoa wprawia mnie w zakłopotanie. Powiedziano mi, że jest bardzo elegancki, kiedy to zrozumiesz, ale po prostu jeszcze nie przeszedłem. Jak zrobić release, retaina …

5
Konwertuj NSNumber na int w Objective-C
Używam [NSNumber numberWithInt:42]lub @(42)do konwersji int na NSNumber przed dodaniem go do NSDictionary: int intValue = 42; NSNumber *numberValue = [NSNumber numberWithInt:intValue]; NSDictionary *dict = @{ @"integer" : numberValue }; Kiedy pobieram wartość z NSDictionary, jak mogę przekształcić ją z NSNumber z powrotem do int? NSNumber *number = dict[@"integer"]; int …

11
Dopasuj rozmiar czcionki UIButton do szerokości
Mam następujący kod: UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.frame = CGRectMake(0.0, 0.0, 25, 25); [[button layer] setCornerRadius:5.0f]; [[button layer] setMasksToBounds:YES]; [[button layer] setBackgroundColor:[[UIColor redColor] CGColor]]; [button.titleLabel setFrame:CGRectMake(0,0, 25, 25)]; [button setTitle:[NSString stringWithFormat:@"%@", [[topics objectAtIndex:indexPath.row] unread]] forState:UIControlStateNormal]; Problem polega na tym, że gdy ciąg znaków w tekście nie jest długi, pokazuje …
122 ios  objective-c 


9
filtrowanie NSArray do nowego NSArray w Objective-C
Mam NSArrayi chciałbym utworzyć nowy NSArrayz obiektami z oryginalnej tablicy, które spełniają określone kryteria. O kryteriach decyduje funkcja, która zwraca a BOOL. Mogę utworzyć NSMutableArray, iterować przez tablicę źródłową i kopiować obiekty, które akceptuje funkcja filtrująca, a następnie tworzyć niezmienną jej wersję. Czy jest lepszy sposób?

3
Jak sprawić, by klasa była zgodna z protokołem w Swift?
w celu C: @interface CustomDataSource : NSObject <UITableViewDataSource> @end w Swift: class CustomDataSource : UITableViewDataSource { } Jednak pojawi się komunikat o błędzie: Typ „CellDatasDataSource” nie jest zgodny z protokołem „NSObjectProtocol” Typ „CellDatasDataSource” nie jest zgodny z protokołem „UITableViewDataSource” Jaki powinien być właściwy sposób?
121 objective-c  swift 





8
#import używając nawiasów ostrych <> i cudzysłowów „”
Zastanawiam się, co decyduje o tym, czy możesz używać, &lt;Header.h&gt;czy "Header.h"kiedy importujesz pliki w Objective-C. Do tej pory zauważyłem, że używasz cudzysłowów ""dla plików w projekcie, do których masz źródło implementacji, oraz nawiasów ostrych, &lt;&gt;gdy odwołujesz się do biblioteki lub frameworka. Ale jak dokładnie to działa? Co musiałbym zrobić, aby …

15
UIRefreshControl - beginRefreshing nie działa, gdy UITableViewController znajduje się wewnątrz UINavigationController
Skonfigurowałem UIRefreshControl w moim UITableViewController (który znajduje się wewnątrz UINavigationController) i działa zgodnie z oczekiwaniami (tj. Pull down uruchamia prawidłowe zdarzenie). Jeśli jednak programowo wywołam beginRefreshingmetodę wystąpienia na kontrolce odświeżania, na przykład: [self.refreshControl beginRefreshing]; Nic się nie dzieje. Powinien się animować i pokazywać przędzarkę. endRefreshingMetoda działa prawidłowo, gdy zgłoszę, że …

22
Wykryto przypadek, w którym ograniczenia niejednoznacznie sugerują wysokość zero
Po aktualizacji do Xcode 6.1 beta 2, gdy uruchamiam aplikację zawierającą komórki z widokiem tabeli, asystent debugowania mówi: Warning once only: Detected a case where constraints ambiguously suggest a height of zero for a tableview cell's content view. We're considering the collapse unintentional and using standard height instead. Wcześniej, gdy …

7
Co oznacza to wyjście GDB?
Mam przycisk, który odtwarza dźwięk i wydaje się, że działa doskonale na symulatorze, ale otrzymuję ten komunikat: Błąd podczas ładowania /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn: dlopen (/System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/Audio.IPbund MacOS / AudioIPCPlugIn, 262): Nie znaleziono symbolu: ___CFObjCIsCollectable Źródło: /System/Library/Frameworks/Security.framework/Versions/A/Security Oczekiwany w: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation in /System/Library/Frameworks/Security.framework/Versions/A/Security 2011-11-01 02: 13: 02.605 Halloween FX [33484: 10703] Błąd podczas ładowania /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn: …

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.