面对设置未来日期的一些问题.其实我试着这样做,
NSDate *date = [NSDate date] + MY_EXTRA_TIME;
Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中使用了NSURLConnection(异步),它在wifi(iOS5和iOS6)上工作正常.但它创造了3G的问题.当我运行我的应用程序3G连接,然后我没有在我的didReceiveData方法中获得任何数据.
我已经在我的委托方法中添加了日志,但在使用3G时,请求正在超时.可能是什么问题.
编辑:在服务器端 - >它显示我的请求已发送到服务器和服务器也已将响应发送到客户端.
编辑2:
我写的代码如下.
NSURL *url = [NSURL URLWithString:@"someURL"];
NSMutableURLRequest *req = [[NSMutableURLRequest alloc] initWithURL:url
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:40.0];
//[req setHTTPShouldUsePipelining:YES];
[req setValue:@"x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[req setValue:@"someValue" forHTTPHeaderField:@"Accept"];
[req setValue:@"myCrdentails" forHTTPHeaderField:@"Authorization"];
[req setHTTPMethod:@"GET"];
[[NSURLConnection alloc] initWithRequest:req delegate:self startImmediately:YES];
Run Code Online (Sandbox Code Playgroud)
响应标头如下
< HTTP/1.1 200 OK
< X-Powered-By: Express
< Access-Control-Allow-Origin: *
< Content-Type: text/event-stream; charset=utf-8
< Connection: keep-alive
< Transfer-Encoding: chunked
Run Code Online (Sandbox Code Playgroud) 我在长按和双击手势上显示UIMenuController,但它没有显示.我按照这里给出的答案,但仍然没有出现.UIMenuController没有显示出来
以下是我的代码
- (void) doubleTap:(UITapGestureRecognizer *)gesture
{
[self becomeFirstResponder];
CGPoint location = [gesture locationInView:[gesture view]];
UIMenuController *menuController = [UIMenuController sharedMenuController];
UIMenuItem *resetMenuItem = [[UIMenuItem alloc] initWithTitle:@"DoubleTap" action:@selector(hideKeyboard)];
[menuController setMenuItems:[NSArray arrayWithObject:resetMenuItem]];
[menuController setTargetRect:CGRectMake(location.x, location.y, 0.0f, 0.0f) inView:[gesture view]];
[menuController setMenuVisible:YES animated:YES];
}
- (void) longPress:(UITapGestureRecognizer *)gesture
{
[self becomeFirstResponder];
CGPoint location = [gesture locationInView:[gesture view]];
UIMenuController *menuController = [UIMenuController sharedMenuController];
UIMenuItem *resetMenuItem = [[UIMenuItem alloc] initWithTitle:@"LongPress" action:@selector(hideKeyboard)];
[menuController setMenuItems:[NSArray arrayWithObject:resetMenuItem]];
[menuController setTargetRect:CGRectMake(location.x, location.y, 0.0f, 0.0f) inView:[gesture view]];
[menuController setMenuVisible:YES animated:YES]; …Run Code Online (Sandbox Code Playgroud) 我有一个应用程序,其中有一个共同的滑块显示2个不同的数据值.并且button它控制要显示的值(即使用Array1 Or Array2).
Slider正在进行后向前进时正确显示所有值slider.
当我点击button,我更新state,Render被调用正确Array加载.
问题:Slider从一些随机位置开始.我希望滑块头到达初始位置.
下面是我的滑块代码,
<Slider style={styleSliderView.slider}
minimumValue={0}
maximumValue={arr.length-1}
step={1}
onValueChange={(value)=>this._onValueChange(value)}/>
Run Code Online (Sandbox Code Playgroud)
有什么想法吗.
iphone ×2
3g-network ×1
cocoa-touch ×1
ios ×1
nsdate ×1
objective-c ×1
react-native ×1
slider ×1
uimenuitem ×1