我是Objective-C的新手,我经历了很多主题,我应该更加重视开发iPhone应用程序的关键概念是什么?
我正在尝试使用NSURL后台会话下载大量文件 nsurlsessiontask.当应用程序在调试模式下运行时(当设备连接到Xcode时),一切都像魅力一样,当从Xcode上拔下设备(iPad)时不起作用.
我正在使用Xcode 7.3.1和iOS 9.3.5.我已经花了几周时间跟踪这个奇怪的行为,但没有任何突破.可能是我遗漏了一些实现后台下载的东西.最近将Xcode升级到8.1.2,将iOS升级到10.2.1,假设升级可能会解决问题,但事实并非如此.
我真的找不到正则表达式的任何解决方法来输入十进制的价格.这就是我想要的: -
12345
12345.1
12345.12
12345.123
0.123
0.123
我也想限制数字.
我真的创建了一个但没有按照假设进行验证
^([0-9] {1,5} |.([0-9] {1,5} \([0-9] {1,3})))$
还想知道上面的表达方式与一个不同
^([0-9] {1,5} |([0-9].([0-9] {1,3})))$即工作正常.
任何有很好解释的人.
"我正在使用NSRegularExpression - Objective C",如果这有助于更准确地回答
- (IBAction)btnTapped {
NSRegularExpression * regex = [NSRegularExpression regularExpressionWithPattern:
@"^\\d{1,5}([.]\\d{1,3})?|[.]\\d{1,3}$" options:NSRegularExpressionCaseInsensitive error:&error];
if ([regex numberOfMatchesInString:txtInput.text options:0 range:NSMakeRange(0, [txtInput.text length])])
NSLog(@"Matched : %@",txtInput.text);
else
NSLog(@"Not Matched : %@",txtInput.text);
}
Run Code Online (Sandbox Code Playgroud)
"我正在使用buttonTap方法".