好的,所以我有这个正则表达式:
( |^|>)(((((((\+|00)(31|32)( )?(\(0\))?)|0)([0-9]{2})(-)?( )?)?)([0-9]{7}))|((((((\+|00)(31|32)( )?(\(0\))?)|0)([0-9]{3})(-)?( )?)?)([0-9]{6}))|((((((\+|00)(31|32)( )?(\(0\))?)|0)([0-9]{1})(-)?( )?)?)([0-9]{8})))( |$|<)
Run Code Online (Sandbox Code Playgroud)
它格式化荷兰语和比利时语电话号码(我只想要那些因此31和32作为国家代码).
解密并不是很有趣,但正如你所看到的那样它也有很多重复.但现在它确实非常准确地处理它
以下所有欧洲格式的电话号码均已被接受
0031201234567
0031223234567
0031612345678
+31(0)20-1234567
+31(0)223-234567
+31(0)6-12345678
020-1234567
0223-234567
06-12345678
0201234567
0223234567
0612345678
Run Code Online (Sandbox Code Playgroud)
并且以下错误格式的不是
06-1234567 (mobile phone number in the Netherlands should have 8 numbers after 06 )
0223-1234567 (area code with home phone)
Run Code Online (Sandbox Code Playgroud)
相反,这是好的.
020-1234567 (area code with 3 numbers has 7 numbers for the phone as opposed to a 4 number area code which can only have 6 numbers for phone number)
Run Code Online (Sandbox Code Playgroud)
你可以看到它是' - '字符使它有点困难,但我需要它在那里,因为它是人们通常使用的格式的一部分,我希望能够解析它们.
现在是我的问题......你是否看到了一种简化这种正则表达式的方法(如果你看到它的错误,甚至可以改进它),同时保持相同的规则? …
我有一个UITextView在iOS 7中表现良好.在iOS 8中,它表现得很奇怪.
当我输入成为两行的文本时,我更新inputView的大小,其中包含textview.我还更新了textview的大小,但不知何故它似乎滚动了第一行; 但这并没有反映在它的大小上.
适用于iOS 7中的行为视频(正确):https: //www.dropbox.com/s/rr4pea6wudobmk8/iOS7.mov
适用于iOS 8的行为视频:https: //www.dropbox.com/s/iyqrsp41uz5mn85/iOS8.mov
我已经设定[self setAutomaticallyAdjustsScrollViewInsets:NO];,但没有变化.这对我没有帮助:什么是在iOS 8中使用UITextView导致这个不需要的内容插入(iOS 7中没有)?
我NSLog在iOS8中有结果:
2014-12-22 02:02:48.104 Date For Date[68577:10129965] DID BEGIN: textContainerInset Top: 8.000000 - contentInset Bottom: 0.000000 - scrollIndicatorInset: 10.000000
2014-12-22 02:02:50.579 Date For Date[68577:10129965] DID CHANGE: textContainerInset Top: 8.000000 - contentInset Bottom: 0.000000 - scrollIndicatorInset: 10.000000
2014-12-22 02:02:50.768 Date For Date[68577:10129965] DID CHANGE: textContainerInset Top: 8.000000 - contentInset Bottom: 0.000000 - scrollIndicatorInset: 10.000000
2014-12-22 02:02:50.960 …Run Code Online (Sandbox Code Playgroud) 我想开发一个应用程序,当用户可以绘制线条...但我不想绘制直线,但希望在用户绘制它时显示该行.当用户从A点到达BI时,想要整理线(如果用户想要这样).
为了能够做到这一点,我想将我的视图改为从0,0(左上角)到320,480(对于iPhone)和768,1024(对于iPad)(右下)的网格.
对于这个问题,我的A点在10,10点,B点在100,100点.
我的问题:
- 我如何创建这个网格?
- 我如何创建这些点?
- 如何在不拉直的情况下画出这条线?
- 如何绘制拉直线?
我的问题是我熟悉创建"普通"UI应用程序.我不熟悉Open-GL等.
我希望有人可以帮助我.
最诚挚的问候,
Paul Peelen
我正在寻找有关如何通过iOS SDK向Facebook发送多查询fql请求的一些文档或示例代码.我找到了一些较旧的样品,但它们对我不起作用.我已经填充了NSDictionary查询,我尝试发送请求
[[FBRequest requestWithDelegate:self] call:@"facebook.fql.multiquery" params:params];,如我已阅读的示例中所述,但我得到一个"无法识别的选择器发送到类"错误,我无法在FBRequest.h中找到"requestWithDelegate"方法无论是.它被弃用了吗?对此的一些帮助将非常感谢!
使用前一个问题的答案,我做了一个无限卷轴.但是,滚动时我遇到了问题.
似乎在一毫秒内,UICollectionView(或者可能UIScrollView就此而言)认为所显示的细胞不再可见,因此将细胞重新用于新细胞.这导致在滚动时双重使用单元格.我相信这是我的问题的原因是因为"欺骗"使用,以便能够无限滚动是重置contentOffset的UIScollView.
我的单元格UICollectionView包含一个背景图像,它使用异步下载(从缓存中取出)MKNetworkKit.另一个副作用是当连续滚动视图"屏幕长度"时,屏幕会被截断.几乎就像在reloadData中发生了一样UIScrollView,但代码根本没有重新加载数据.
我的问题是:如何防止UICollectionView重复使用可见细胞和突然截断视图?
试图在应用程序中拒绝推送通知时解决几个极端情况,我有两个问题:
1)有没有办法重置用户是否看到弹出通知请求?
2)有没有办法确定用户是否对通知请求说"不"?
我有一个NSDate对象,我从中创建两个NSStrings:日期和时间.目前我将日期格式设置为20111031,时间格式为23:15.
我想要做的是将其格式化为设备(iPhone,iPad,iPod Touch)当前区域设置(不是语言!).例如:
我怎样才能做到这一点?
我有一个带有大量项目的NSMenuItem,但是...列表没有启用.
我的意思是说:

这是我的代码:
- (void)didFetchNewList:(NSArray *)list
{
NSArray *smallList = [list subarrayWithRange:NSMakeRange(0, 10)];
NSMenu *menu = [[NSMenu alloc] initWithTitle:@""];
for (NSDictionary *dict in smallList)
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMM dd @ HH:mm:ss"];
NSMenuItem *soMenuItem = [[NSMenuItem alloc] initWithTitle:
[dateFormatter stringFromDate:[dict objectForKey:@"date"]]
action:nil
keyEquivalent:@""];
[soMenuItem setEnabled:YES];
[menu addItem:soMenuItem];
}
[menu addItem:[NSMenuItem separatorItem]];
NSMenuItem *soMenuItem = [[NSMenuItem alloc]
initWithTitle:@"Settings" action:nil keyEquivalent:@"S"];
[soMenuItem setEnabled:YES];
[menu addItem:soMenuItem];
[statusItem setMenu:menu];
[statusItem setEnabled:YES];
}
Run Code Online (Sandbox Code Playgroud)
我将所有内容设置为已启用,但仍处于禁用状态.我怎么解决这个问题?
这个问题让我疯了.无论我做什么,我都会在存档时遇到问题"没有这样的模块'扶手椅'".它在我构建时有效,但是当我将XCode与我混淆时.我看到XCode归档/编译扶手椅.
$(PROJECT_DIR)/AppName/External/Armchair/build/Release-iphoneos了Framework Search Paths.Build Phases我想我甚至试过了一个raindance,只是为了确定.它在归档时一直拒绝工作,但适用于正常构建和在设备上运行.
我已阅读并尝试过以下相关问题:
运行XCode 7.1.有关如何解决的任何建议?
我变得疯狂,我无法弄清楚.
我已下载并尝试为iOS构建XMLRPC.我转向https://github.com/eczarny/xmlrpc和https://bitbucket.org/kdbdallas/xmlrpc-ios/wiki/Home 第一个,原始的,没有iOS目标.第二个应该有,但即使那个似乎也不起作用.
我使用XCode以下列方式构建XMLRPC-iOS lib:
当我建立自己的项目时,我得到:
ld:警告:忽略文件/Users/paulp/Documents/ios/iPhone/ios-account/Account/external/XMLRPC/libXMLRPC_iOS.a,文件是为归档而构建的,而不是被链接的体系结构(i386)未定义的体系结构符号i386:
"_ OBJC_CLASS _ $ _ XMLRPCRequest",引自:MyAPI.o中的objc-class-ref
"_OBJC_CLASS _ $ _ XMLRPCConnectionManager",引自:MyAPI.o中的objc-class-ref ld:未找到架构i386 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)
怎么可能?XMLRPC-iOS设置设置为:
有人可以向我解释如何在我自己的应用程序中构建和使用XMLRPC-iOS库吗?谢谢!
ios ×7
objective-c ×4
iphone ×3
xcode ×2
armchair ×1
cocoa ×1
cocoa-touch ×1
compilation ×1
facebook ×1
facebook-fql ×1
grid ×1
ios5 ×1
localization ×1
nsdate ×1
nsmenu ×1
nsmenuitem ×1
opengl-es ×1
regex ×1
swift ×1
uiscrollview ×1
uitextview ×1
xml-rpc ×1