Tag: ios

validation电话号码ios

我需要validation一个国际电话号码。 我知道很难validation国际电话号码,所以我要保持简单: +或00然后6-14数字 我目前的代码使用正则expression式不工作,由于某些原因,我不能工作。 它只是说,它不能打开正则expression式和崩溃。 这是我现在的代码: NSString *phoneRegex = @"^[\+(00)][0-9]{6,14}$"; NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", phoneRegex]; BOOL phoneValidates = [phoneTest evaluateWithObject:phoneNumber]; 我哪里错了? 谢谢!

Apple Watchkit模拟器问题:SPErrorInvalidBundleNoGizmoBinaryMessage

当我打开我现有的Watchkit应用程序(Xcode 6.2),它编译正确,模拟器启动(iPhone + Watch),然后是有意义的错误: 启动'xxx Watchkit扩展'错误SPErrorInValidBundleNoGizmoBinaryMessage 我有这个问题与所有模拟器(iPhone 5 / 5S / 6/6 + – 38毫米/ 42毫米) 任何想法是什么问题可以? 这似乎是由于某种原因,应用程序不希望在模拟器上运行,即使它曾经。 与其他Watchkit示例应用程序一样,包含在同一项目中的iPhone应用程序也运行。

无法加载带有标识符的包中的nib引用的图像

当我加载我的应用程序时,它显示一个警告消息 “无法加载标签为”“的包中的nib引用的映像” 我search并确认了所有的图像。 但它仍然显示警告。

如何解决'NSUnknownKeyException'… setValue:forUndefinedKey:]:…不符合键值编码

好的,我会尽量使这个简短。 我想要一个UIToolbar在我的键盘上面,我花了一段时间才弄清楚,最后我做了,但是当我试着向前一个 * next *button添加函数,并且我的程序很快就不能编译了。 整个错误信息可以在这里看到: 2012-06-20 05:36:55.276 KegCop [79460:fb03] *由于未捕获的exception'NSUnknownKeyException',原因:'[setValue:forUndefinedKey:]终止应用程序:此类不是密钥编码兼容的密钥“。 *第一掷调用堆栈:(0x134a022 0x1733cd6 0x1349ee1 0xd31022 0xca2f6b 0xca2edb 0xcbdd50 0x5a571a 0x134bdea 0x12b57f1 0x5a426e 0x7adeef 0x7ae03e 0x382d7a 0x382ff8 0x38217f 0x391183 0x391c38 0x385634 0x1f84ef5 0x131e195 0x1282ff2 0x12818da 0x1280d84 0x1280c9b 0x381c65 0x383626 0x2a8d 0x29f5为0x1)终止叫做抛出exception(LLDB) @Abizernbuild议我应该阅读苹果文档关键值编码指南 。 无论如何,这是超晚,或超早期,但你看看它。 更新的项目可以在这里find: https : //github.com/ipatch/KegCop 只需下载zip文件,然后尝试构build,您将看到我在说的内容。 该错误可能在ViewControllerWelcome.m文件中的某处。

物理体不遵守节点的定位点

我的场景有一堆与矩形大小相同的物理体的矩形。 我喜欢把所有的物体都固定在CGPointZero上,但是我注意到当我这样做的时候,物理体仍然停留在中间。 换句话说,我的物理体的位置就像在视觉表示的左边低100个像素。 这是一个简单的代码片段: SKSpriteNode* square = [SKSpriteNode spriteNodeWithColor:[SKColor blackColor] size:CGSizeMake(width, height)]; square.anchorPoint = CGPointZero; //position based on bottom-left corner square.position = CGPointMake(x, y); square.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:CGSizeMake(width, height)]; 任何想法或build议来解决这个问题将不胜感激。 例如,如果我能形象化物理实体,那可能会有帮助,但我不知道如何去做。 更新:所以我解决了问题,只需不设置锚点和重新定位我的矩形。 所以这个问题依然存在,但是我有一个解决方法,解决方法是很好的。

Xcode 8图像完成

在Xcode 8中,您在input时自动完成图像。 问题是: 为什么? 我试图用build议的结果初始化UIImage,但是它不起作用。 有谁知道如何使用它?

如何在iOS 7中更改UIPickerView中的文本字体?

我能够改变我的字体颜色,但我也需要改变字体大小,我怎么能做到这一点? 这里是我的代码,chaning的颜色, – (NSAttributedString *)pickerView:(UIPickerView *)pickerView attributedTitleForRow:(NSInteger)row forComponent:(NSInteger)component { NSString *title = _currencyName[row]; NSAttributedString *attString = [[NSAttributedString alloc] initWithString:title attributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]}]; return attString; } 更新:这不起作用: NSAttributedString *attString = [[NSAttributedString alloc] initWithString:title attributes:@{NSForegroundColorAttributeName:[UIColor whiteColor], NSFontAttributeName: [UIFont fontWithName:@"HelveticaNeue-Light" size:40]}];

什么是makeObjectsPerformSelector的快速等价物?

在Objective-C中,我使用下面的代码来删除任何子视图: [self.view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]; 但如何快速使用它? 我看到苹果文档在迅速使用该方法 func makeObjectsPerformSelector(_ aSelector: Selector) 但是当我尝试它,我得到一个错误: 'AnyObject[]' does not have a member named 'makeObjectsPerformSelector' 有没有什么方法可以快速删除子视图?

如何使用Apple提供的崩溃报告等代码生成崩溃报告

我想为Symbolicate iOS崩溃生成崩溃报告来查看崩溃日志,所以我想使用代码得到崩溃报告,目前我只得到: * – [__ NSArrayM objectAtIndex:]:索引121超越范围[0 .. 23] Application received signal SIGSEGV ( 0 CoreFoundation 0x3120e2bb + 186 1 libobjc.A.dylib 0x38f2b97f objc_exception_throw + 30 2 CoreFoundation 0x3120e1c5 + 0 3 myshine 0x001f9f51 myshine + 1503057 4 libsystem_c.dylib 0x393a9e8b _sigtramp + 34 5 myshine 0x000ac985 myshine + 137605 6 myshine 0x000ac35d myshine + 136029 7 […]

UINavigationBar和UITableView之间的工具栏?

我有一个UITableViewControllerembedded在UINavigationController。 这个tableView是NSFetchedResultsController的一个实例。 我需要在NavigationController的顶部栏和TableViewController之间添加一个工具栏,但我不知道如何去做(我甚至不知道是否有可能)。 我想做一些像苹果公司的WWDC应用程序(除了他们没有embedded在NavigationController中的TableViewController)。 我需要在栏上有一些控件来驱动NSFetchedResultsController。 有些人build议有类似问题的人使用UITableView而不是TVC,但我需要将TVC作为NSFetchedResultsController的一个实例。 任何想法如何做到这一点? 我需要以编程的方式吗? 如果是这样,怎么样? 顺便说一句,我的目标是与故事板和ARC iOS6 +。