Tag: ios

dequeueReusableCellWithIdentifier中的断言失败:forIndexPath:

所以我正在为我的学校做一个RSS阅读器,并完成了代码。 我跑了测试,它给了我这个错误。 这里是它所指的代码: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier]; } 这是输出中的错误: 2012-10-04 20:13:05.356读者[4390:c07] *声明失败 – [UITableView dequeueReusableCellWithIdentifier:forIndexPath:],/SourceCache/UIKit_Sim/UIKit-2372/UITableView.m:4460 2012-10-04 20: 13:05.357阅读器[4390:c07] *由于未捕获的异常'NSInternalInconsistencyException',原因:'无法使用标识符Cell出列单元 – 必须为标识符注册一个nib或类,或者连接一个故事板中的原型单元“*第一掷调用堆栈:(0x1c91012 0x10cee7e 0x1c90e78 0xb64f35 0xc7d14 0x39ff 0xd0f4b 0xd101f 0xb980b 0xca19b […]

iOS启动设置 – >限制URL方案

我最近发现了一个非常棒的iOS5自定义设置URL方案 ,可以在这个伟大的网站上详细解释。 我已经找到了这个工作,指导用户从我的应用程序的设置应用程序: [[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"prefs:root=General"]]; 但似乎无法通过path参数直接路由到限制路径: [[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"prefs:root=General&path=Restrictions"]]; 有没有人找到这方面的文件或能够使这项工作? 任何有识之士将不胜感激。 我试图让用户启用应用程序内购买,而不是用户手动点击限制(不是很明显)。

使用iPhone SDK调整/优化图像大小的最简单方法是什么?

我的应用程序正在从网络下载一组图像文件,并将其保存到本地iPhone磁盘。 其中一些图像的尺寸非常大(例如,宽度大于500像素)。 由于iPhone甚至没有足够大的显示器来显示原始尺寸的图像,因此我打算将图像的尺寸调整得小一点以节省空间/性能。 此外,这些图像中的一些是JPEG,并不像通常的60%质量设置那样保存。 如何使用iPhone SDK调整图片大小,以及如何更改JPEG图像的质量设置?

CFNetwork SSLHandshake失败的iOS 9

有任何人与iOS 9测试版1有这个问题? 我使用标准的NSURLConnection来连接到一个web服务,一旦打电话给web服务,我得到下面的错误。 这是目前在iOS 8.3中工作 可能的beta bug? 任何想法或想法将是伟大的! 我知道它在iOS 9开发的早期阶段 这是完整的错误: CFNetwork SSLHandshake失败(-9824)NSURLSession / NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9824) NSURLRequest * urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://mywebserviceurl"]]; NSURLResponse * response = nil; NSError * error = nil; NSData * data = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:&error];

UITextField文本更改事件

如何检测textField中的任何文本更改? delegate方法shouldChangeCharactersInRange适用于某些东西,但它并没有完全满足我的需要。 由于直到它返回YES,textField文本不可用于其他观察者方法。 例如在我的代码中, calculateAndUpdateTextFields没有获得更新的文本,用户已经输入。 他们有什么办法像textChanged Java事件处理程序。 – (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if (textField.tag == kTextFieldTagSubtotal || textField.tag == kTextFieldTagSubtotalDecimal || textField.tag == kTextFieldTagShipping || textField.tag == kTextFieldTagShippingDecimal) { [self calculateAndUpdateTextFields]; } return YES; }

NSNotificationCenter addObserver在Swift中

你如何将Swift中的观察者添加到默认通知中心? 我试图移植这个代码,当电池电量发生变化时发送通知。 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryLevelChanged:) name:UIDeviceBatteryLevelDidChangeNotification object:nil];

在iOS中获取最新的设备语言?

我想显示设备用户界面正在使用的当前语言。 我将使用什么代码? 我想把它作为一个完全拼出格式的NSString 。 (不是@“en_US”) 编辑:对于那些开车的人来说,这里有很多有用的评论,因为答案已经随着新的iOS版本发展。

你如何测试一个iphone应用程序?

你如何测试一个iPhone应用程序? 我可以在自己的设备上获得它,任何给我设备的人,我都可以在他们的设备上运行它,但有没有办法通过应用商店进行有限版本的beta版测试? 相关:另外,看到这个问题 ,让您的应用程序到手机上,而不使用App Store。

dyld:Library未加载:@ rpath / libswiftCore.dylib

我正在尝试在iPhone 4上运行Swift应用程序。 它在模拟器上正常工作,我的朋友可以在他的iPhone 4s上成功运行它。 我有iOS 8和Xcode 6的正式版本。 我努力了 重新启动Xcode,iPhone,电脑 清洁和重建 撤销并创建新的证书/配置文件 运行路径搜索路径是$(inherited) @executable_path/Frameworks 嵌入式内容包含Swift代码是'是' 代码签名身份是开发人员 以下是整个错误 dyld: Library not loaded: @rpath/libswiftCore.dylib Referenced from: /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/AppName Reason: no suitable image found. Did find: /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/Frameworks/libswiftCore.dylib: mmap() error 1 at address=0x008A1000, size=0x001A4000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/APPLICATION_NAME/Frameworks/libswiftCore.dylib

如何在iOS上获取设备制造和模型?

我想知道是否有可能确定什么样的iPhone(例如)当前设备是? 我知道有可能通过模型 NSString *deviceType = [[UIDevice currentDevice] model]; 这将只是返回,无论我有一个“iPhone”或“iPod”,但我想知道是否有可能检测/知道我是否有iPhone 3GS与iPhone 4S与iPhone 4S (实际上,所有我真的想要做的是确定我是否有3G,因为我正在做相当图形密集的东西) 。 所以,是的,让我知道,谢谢!