Tag: iphone

通过3G连接的WebSockets

我一直在玩Socket.io,node.js和WebSockets,所有这些我都可以在无线连接上正常工作。 但是,当我通过3G连接(例如,在我的iPhone上)testing一个支持WebSocket的应用程序时,似乎回落到长轮询是唯一可行的解​​决scheme。 使用Socket.io时,连接失败,返回长轮询之前“WebSocket连接无效或Origin not verified”。 我不知道WebSockets是否打算在3G上工作 – 有没有人成功让他们这样工作? 我尝试了许多不同的方法,所有这些都似乎失败了,这让我觉得我正在尝试不可能的事情。

iOS模拟器v5.1窗口缺less设备框架和主页button

有没有办法将iOS Simulator窗口的外观和风格恢复到5.0和更旧版本的样子? PS我知道主页button的Cmd-Shift-H快捷方式。

我怎样才能强制网站扩展到手机修复(Iphone android ..)

当我加载我的网站在一个iPhone它不缩小。 我所看到的是最左上angular的几百平方像素。 我是手机优化的新手,但是我觉得大多数页面会自动滚动以适应,而且大部分问题似乎都是针对我所面对的情况(强制手机不能缩小比例)。 我想整个页面的宽度是可见的,使用户将不得不放大阅读文本。 我曾尝试过,没有在头上的代码,但没有明显的影响。 <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!– I Also tried: –> <meta name="viewport" content="width=1024, initial-scale=1">

NSURLConnection和大中央调度

build议在gcd样式块中包装NSUrlConnection并在low_priority队列上运行它? 我需要确保我的连接没有发生在主线程上,连接需要是asynchronous的。 我还需要同时发出几个请求。 如果我去gcd路线,我不知道哪个线程的NSUrlConnectionDelegate方法被调用。 NSURLConnection依赖委托,所以一旦连接完成,无论处理它的包装类将需要调用其调用者。 我不确定如何处理连接工作启动/结束时调用的所有各种callback: – (void)connection:(NSURLConnection *)aConnection didReceiveResponse:(NSURLResponse *)response; – (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)incrementalData; – (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error; – (void)connectionDidFinishLoading:(NSURLConnection *)connection; 我应该只是调用同步版本,但包裹在gcd块? 如果我想取消呼叫,请使用'dispatch_suspend'? dispatch_async(queue,^{ NSString* result = [self mySynchronousHttp:someURLToInvoke]; }); // If I need to cancel dispatch_suspend(queue);

Objective-C – 将float转换为string的其他方法

我知道你可以使用float将一个float转换成一个string NSString *myString = [NSString stringWithFormat:@"%f", myFloat]; 我的问题是什么Objective-C中的其他方法可以做到这一点? 谢谢。

mailto与空的收件人?

无论如何,我可以使用“mailto”与空的收件人? 我只想提供主题和邮件正文,然后用户可以写邮件的地址。 我试图只写一个空间,但它没有工作。 Thanx提前..

如何更改UILabel / UIFont的字母间距?

我已经search到负载,找不到答案。 我有一个正常的UILabel,这样定义: UILabel *totalColors = [[[UILabel alloc] initWithFrame:CGRectMake(5, 7, 120, 69)] autorelease]; totalColors.text = [NSString stringWithFormat:@"%d", total]; totalColors.font = [UIFont fontWithName:@"Arial-BoldMT" size:60]; totalColors.textColor = [UIColor colorWithRed:221/255.0 green:221/255.0 blue:221/255.0 alpha:1.0]; totalColors.backgroundColor = [UIColor clearColor]; [self addSubview:totalColors]; 而且我希望字母之间的水平间距更紧,同时保持字体的大小。 有没有办法做到这一点? 这应该是一个非常基本的事情。 干杯,安德烈 更新: 所以我被迫这样做: – (void) drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSelectFont (context, "Arial-BoldMT", 60, kCGEncodingMacRoman); CGContextSetCharacterSpacing […]

UIViewController初始化和加载顺序

我对Mac和iPhone上的UI编程相当陌生,而且碰到了让我感到困惑的东西。 一个UIViewController有3个涉及它的初始化和它的视图的方法: init(和类似init的方法) 的loadView viewDidLoad(委托方法) 我希望这些发生在上面的顺序。 首先UIViewController由其他对象分配,然后立即调用init(或其他一些init方法,如initWithStyle)。 只有对象被初始化后,我希望它调用自己的loadView函数,之后,视图,一旦加载,调用viewDidLoad委托方法。 这不会发生,例如: @implementation UIViewControllerSubclass – (id)init { NSLog(@"0"); if (self = [super init]) { NSLog(@"1"); } return self; } – (void)loadView { [super loadView]; NSLog(@"2"); } – (void)viewDidLoad { [super viewDidLoad]; NSLog(@"3"); } @end 生成控制台输出: 0 2 3 1 因此,loadView和viewDidLoad方法不能进行委托调用,因为通常在调用[super init]之后设置委托, 在 loadView和viewDidLoad运行之后调用该方法(如上所示): UIViewControllerSubClass *someViewController = [[UIViewControllerSubclass alloc] […]

有没有一个很好的教程来实现增强现实iPhone应用程序?

有没有什么好的教程或示例应用程序演示如何制作增强现实iPhone应用程序?

如果最终使用PhoneGap,为什么要使用IBM Worklight?

实际上,我必须构build一个跨平台的应用程序(仅适用于iphone和android),客户端则强调使用IBM Worklight。 在searchWorklight后,我才知道它在内部使用PhoneGap(Apache Cordova)。 现在我的问题是,如果worklight内部使用phonegap,那么为什么不直接使用phonegap。 我需要你的build议。 请build议将工作灯与手机分开的东西。 提前致谢。