«nslog» etiketlenmiş sorular



12
Üretim kodunda NSLog () kullanılmaması gerektiği doğru mu?
Bu sitede bu birkaç kez söylendi, ama bunun gerçekten böyle olduğundan emin olmak istedim. Kodum boyunca NSLog işlev çağrıları serpiştirmeyi bekliyordum ve Xcode / gcc, Release / Distribution sürümlerimi oluştururken bu çağrıları otomatik olarak çıkarırdı. Bunu kullanmaktan kaçınmalı mıyım? Öyleyse, deneyimli Objective-C programcıları arasında en yaygın olan alternatifler nelerdir?

3
NSInteger için NSLog / printf belirticisi?
A NSInteger, 32 bit platformlarda 32 bit ve 64 bit platformlarda 64 bittir. Her NSLogzaman boyutuyla eşleşen bir belirtici var mı NSInteger? Kurmak Xcode 3.2.5 llvm 1.6 derleyici (bu önemlidir; gcc bunu yapmaz) GCC_WARN_TYPECHECK_CALLS_TO_PRINTF açık Bu bana biraz keder veriyor: #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) …


2
NS: Bir nesnenin bellek adresini geçersiz kılınan açıklama yönteminde günlüğe kaydedin
Bir nesnenin açıklama yöntemini geçersiz kılıyorum. Aşağıdaki kodda {???} ile değiştirmek için nesnenin bellek adresini nasıl yazdıracağımı bilmem gerekiyor : -(NSString *) description { return [NSString stringWithFormat:@"<SomeClass: %@>\nparmeterOne: %@\nparameterTwo: %@", {???}, self.parameterOne, self.paramterTwo]; } Konsolda şu şekilde yazdırılmasını istiyorum: <SomeClass: 0x4c05600> parameterOne: 12 parameterTwo: sausages
116 objective-c  nslog 

11
Uyarı: "bir dizge değil biçimlendir ve biçim bağımsız değişkeni yok"
En son Xcode 3.2.1 ve Snow Leopard'a yükseltme yaptığımdan beri uyarı alıyorum "biçim bir dizge değil ve biçim bağımsız değişkeni yok" aşağıdaki koddan: NSError *error = nil; if (![self.managedObjectContext save:&error]) { NSLog([NSString stringWithFormat:@"%@ %@, %@", errorMsgFormat, error, [error userInfo]]); } Eğer errorMsgFormatbir olan NSStringbiçim belirteçleri ile (örn: "print me like …

6
CGPoint verileriyle NSLog
Dokunma atanan CGPoint adlı bir noktam var: UITouch *touch = [touches anyObject]; CGPoint point = [touch locationInView:self]; X koordinat değerini konsol günlüğüme almak istiyorum: NSLog(@"x: %s", point.x); Bunu kullandığımda, bunun için günlük çıktısı: x: (boş) Hata ayıklayıcı ve değişken izleme kullanılarak çağrıldığında noktanın boş olmadığını doğruladım. Takdir edilen herhangi bir …

9
iOS 10, NSLogs yazdırmıyor
NSLogXcode 8.0 beta'dan (8S128d) hiçbir şey yazdırılmaz . printfdeğişmedi İşte kodum: NSLog(@"hello from NSLog"); printf("hello from printf"); İşte iOS 9 Simulator'daki çıktı: 2016-06-17 09:49:10.887 calmapp-dev[28517:567025] hello from NSLog hello from printf İşte iOS 10 Simulator'daki çıktı: hello from printf
89 ios  xcode  nslog  xcode8  ios10 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.