Tag: ios

静态单元和dynamic原型有什么区别?

我想知道在我的UITableView “静态单元”或select“dynamic原型”的单元格之间的区别。 如果我想创build一个带有“+”button的UITableView来添加单元格(例如设置闹钟时的联系人应用程序或时钟)。 我应该select哪一个?

如何将.plist文件添加到XCode中的所有目标?

完全新的iOS,但我目前正在尝试设置Google Analytics(分析)。 我遵循SDK文档 ,一切都很好,直到这一步: 将configuration文件添加到您的项目 将刚刚下载的GoogleService-Info.plist文件拖到Xcode项目的根目录下,并将其添加到所有目标。 它没有说如何将其添加到所有目标。 一般来说,XCode和iOS是新手,我完全迷失了。 任何人有我的答案? 谢谢!

xcodebuild的参数使用最新的sdk。

我使用ant exec任务来执行xcodebuild来构build一些iOS项目hudson。 我想能够创build脚本的方式,不允许指定sdk版本,因为在哈德逊奴隶或我的iOS项目上更新sdk所有我的项目失败…. 在SDK中有一个很好的select,因为在目标设置Base SDK – Latest iOS 4.2 我不必在xcodebuild命令中提供-sdk参数,但是(我认为)它是从xcode项目中取得的,因为这样做会导致在提交期间有人可能会意外地从模拟器切换到设备。 我需要一些不变的东西。 我宁愿不使用envvariables,因为我希望能够在开发机器上运行这个ant任务,并且不想在所有机器上设置它。 不幸的是xcodebuild -showsdks只给出: Mac OS X SDKs: Mac OS X 10.4 -sdk macosx10.4 Mac OS X 10.5 -sdk macosx10.5 Mac OS X 10.6 -sdk macosx10.6 iOS SDKs: iOS 4.2 -sdk iphoneos4.2 iOS Simulator SDKs: Simulator – iOS 3.2 -sdk iphonesimulator3.2 Simulator – iOS 4.0 […]

检测NSString的语言

有人告诉我有关Cocoa语言识别的课程。 有人知道它是哪一个吗? 这不工作: NSSpellChecker *spellChecker = [NSSpellChecker sharedSpellChecker]; [spellChecker setAutomaticallyIdentifiesLanguages:YES]; NSString *spellCheckText = @"Guten Tag Herr Mustermann. Dies ist ein deutscher Text. Bitte löschen Sie diesen nicht."; [spellChecker checkSpellingOfString:spellCheckText startingAt:0]; NSLog(@"%@", [spellChecker language]); 结果是'en',但应该是'de'。 谢谢…

Objective-C:在inheritance枚举块中继续?

如果我有一个NSArray,并且使用enumerateUsingBlock来遍历数组中的元素,但是在某些情况下,我需要跳过循环体并转到下一个元素,在块中是否存在任何continue等价的内容,或者是否可以直接使用continue ? 谢谢! 更新: 只是想澄清一下,我想要做的是: for (int i = 0 ; i < 10 ; i++) { if (i == 5) { continue; } // do something with i } 我需要的是continue相当于块。

UITableView reloadData自动调用resignFirstResponder

我有这个UITableView自定义单元格,只能获取预定义的值,因此我使用UIPickerView作为他们的inputView。 直到我编辑一个字段,并需要显示其更新的值,所有的都非常好。 为了使事情更清楚和容易维护,我将委托和数据源作为单独的类,并使用通知使它们与tableView交互。 所以,从UIPickerView中select一个值之后,tableView的数据源会得到通知,并通知主ViewController持有对tableView的引用。 从那里我打电话 [_tableView reloadData]; 和一切似乎工作,除了UIPickerView消失,我想因为单元格重新生成,并在某个地方resignFirstResponder被称为,或类似的东西。 有没有其他的方式来使tableView更新它的值,而不必实现一个自定义方法的地方,这将是相当丑陋?

@财产/ @综合等价于swift

我们曾经声明property在类之间传递数据如下: .h file (interface file) @property (nonatomic) double topSpeed; .m file (implementation file) @synthesize topSpeed; 现在没有interface类,如何在.swift类之间传递数据?

iOS正确使用@weakify(self)和@strongify(self)

我开始将libextobjc( https://github.com/jspahrsummers/libextobjc )集成到我的iOS应用程序中,主要是为了利用EXTScope的@strongify和@weakify ,但在深入研究这个过程之前,有几个问题。 下面是一个故意过于复杂的例子,试图解决如何处理这个问题: – (void)someMethod { if (self.someBOOL) { _someObjectInstanceVar = [Object objectWithCompletionHandler:^{ // self reference #1 if (self.someProperty) { // self reference #2 [[Async HTTPRequest] sendAWithID:self.property.id completionHandler:^(void (^)(NewObject *newObject) { // self reference #3 [self showViewWithObject:newObject handler:^{ // self reference #4 [self reloadData]; }]; }]; } }]; else { [[Async HTTPRequest] sendBWithID:self.property.id […]

iOS内存不足崩溃,但内存使用率很低

这已经很长时间令我烦恼了。 我的应用程序占用了大约2.74MB的内存。 没关系。 但是,当它创build一个UIWebView它上升到大约5.87MB并继续崩溃。 这是在我的第一代iPad上运行时在“乐器实时字节”中给出的值。 没有我能find的崩溃日志。 以下是从控制台: MyApp[1205] <Warning>: Received memory warning. Level=1 MyApp[1205] <Warning>: applicationDidReceiveMemoryWarning SpringBoard[30] <Warning>: Received memory warning. Level=1 MobileMail[1199] <Warning>: Received memory warning. Level=1 configd[26] <Notice>: jetsam: kernel memory event (95), free: 428, active: 1853, inactive: 1011, purgeable: 338, wired: 15122 configd[26] <Notice>: jetsam: kernel termination snapshot being created com.apple.launchd[1] <Notice>: […]

我可以在UITableviewCell中使用viewDidLoad方法吗?

我可以在UITableviewCell使用viewDidLoad方法吗?