Tag: iphone

如果我的分发证书过期会发生什么?

我的证书将在4天内过期,并且我已经上传了提交新的证书的应用程序版本。 如果旧证书过期会发生什么? 用户是否可以使用旧证书下载我的应用程序,或将苹果删除我的应用程序,直到提供新的证书?

如何检查一个特定的UIViewController视图当前是否可见?

可能重复: 如何判断UIViewController的视图是否可见 我正在开发一个应用程序,处理来自networking的传入数据的不断stream,并提供了许多不同的UIViews供用户查看该数据。 当某些模型数据根据来自networking的inputstream更新时,我访问关联的UIViewController或UITableViewController,并对其进行-setNeedsDisplay(对于UIViewController)或-reloadData(对于UITableViewController)。 有没有办法来检查给定的UIView是否正在显示(不只是被加载),以便我只做–setNeedsDisplay或 – 如果用户正在查看该UIView -reloadData? 看起来用户目前没有看到调用-setNeedsDisplay或reloadData是浪费处理能力,对电池寿命不利。 当用户最终切换到先前更新的视图时,在-viewWillAppear上执行-setNeedsDisplay或reloadData将更有意义。 谢谢

使用NSLog打印NSData

如何使用NSLog打印NSData对象的内容: -(void) post:(NSString*) msg to:(NSString*) link{ NSString *myRequestString = [NSString stringWithFormat:@"message=%@", msg]; NSData *myRequestData = [NSData dataWithBytes: [myRequestString UTF8String] length: [myRequestString length]]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString: link]]; [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-type"]; [request setHTTPMethod: @"POST"]; [request setHTTPBody: myRequestData]; NSData *returnData = [NSURLConnection sendSynchronousRequest: request returningResponse: nil error: nil]; NSLog("%@", *returnData); //doesn't work } […]

iPhone UITableView单元保持选定状态

在我的UITableView有时单元格保持选中后触摸。 因为它只是偶尔发生,所以我不能重现这个问题。 任何提示? 也许这与不正确的释放tableView有关吗? – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ NSUInteger row = [indexPath row]; [tableView deselectRowAtIndexPath:indexPath animated:YES]; switch (row) { case 0: FruitViewController *fruitController = [FruitViewController alloc]; [fruitController retain]; [fruitController initWithNibName:@"FruitView" bundle:[NSBundle mainBundle]]; [self.navigationController pushViewController:fruitController animated:YES]; [fruitController release]; break; case 1: CerealsViewController *cerealsController = [CerealsViewController alloc]; [cerealsController retain]; [cerealsController initWithNibName:@"CerealsView" bundle:[NSBundle mainBundle]]; [self.navigationController pushViewController:cerealsController animated:YES]; […]

UITableView – select了哪一行?

我有一个问题 – 我怎样才能得到一个表中select的行数? 我将其手动分配给一个variables。 问题是,如果一行被取消select,我的variables仍然保持旧值。 我能做些什么呢? UITableView中有一个方法返回一个当前选定的行的数量? 预先感谢你,伊利亚。

“以前没有function的原型”警告

我使用shareKit来自己编程。 但是在FBConnectGlobal,有一些警告, NSMutableArray* FBCreateNonRetainingArray() { CFArrayCallBacks callbacks = kCFTypeArrayCallBacks; callbacks.retain = RetainNoOp; callbacks.release = ReleaseNoOp; return (NSMutableArray*)CFArrayCreateMutable(nil, 0, &callbacks); } 像这个方法一样,它警告:“以前的函数FBCreateNonRetainingArray没有原型”

在失去对UITextView的焦点时隐藏键盘

所以我有一个UITextView,我用它来允许用户提交一些文本。 我的问题是,我似乎无法弄清楚如何允许用户通过从UITextView中删除“取消”。

获取包含在NSString中的文件的扩展名

我有一个NSMutable字典,包含文件ID和它们的文件名+扩展名为fileone.doc或filetwo.pdf的简单forms。 我需要确定什么types的文件是正确显示在我的UITableView相关的图标。 这是我迄今为止所做的。 NSString *docInfo = [NSString stringWithFormat:@"%d", indexPath.row]; //Determine what cell we are formatting NSString *fileType = [contentFiles objectForKey:docInfo]; //Store the file name in a string 我写了两个正则expression式来确定我正在看什么types的文件,但他们从来没有返回一个积极的结果。 我之前没有在iOS编程中使用过正则expression式,所以我不完全确定是否正确,但是我基本上从Class Description页面复制了代码。 NSError *error = NULL; NSRegularExpression *regexPDF = [NSRegularExpression regularExpressionWithPattern:@"/^.*\\.pdf$/" options:NSRegularExpressionCaseInsensitive error:&error]; NSRegularExpression *regexDOC = [NSRegularExpression regularExpressionWithPattern:@"/^.*\\.(doc|docx)$/" options:NSRegularExpressionCaseInsensitive error:&error]; NSUInteger numMatch = [regexPDF numberOfMatchesInString:fileType options:0 range:NSMakeRange(0, […]

在Objective-C中replacestring中的多个字符?

在PHP中,我可以这样做: $new = str_replace(array('/', ':', '.'), '', $new); …replace字符/的所有实例。 用一个空白string(删除它们) 我可以在Objective-C中轻松做到这一点吗? 或者我必须推出自己的? 目前我正在对stringByReplacingOccurrencesOfString进行多次调用: strNew = [strNew stringByReplacingOccurrencesOfString:@"/" withString:@""]; strNew = [strNew stringByReplacingOccurrencesOfString:@":" withString:@""]; strNew = [strNew stringByReplacingOccurrencesOfString:@"." withString:@""]; 谢谢, 亚光

分隔线之前的空白行放入我的TableView中

我有一个关于UITableView的问题…我有一个UITableViewController,我创build了一个自定义的单元格。 当我看到tableView时,在分隔线之前看到一个小小的空白,你可以看到这个截图: 为什么? 这是一个默认的可视化? 我可以改变一些东西来删除这个白色的左边填充吗?