Articles of objective c

从iOS应用程序通过node.js将图像上传到服务器

我正在开发一个iOS应用程序,我正在使用node.js服务器端脚本。 我面临从iOS应用程序上传图像到服务器的问题。 如果我从网页forms上传图像,它工作正常。 但是,如果从应用程序上传它不起作用。 //test file h3 Pic Upload form(action='/pic_upload', method='post',enctype='multipart/form-data') | user_pic: input(type='file', name='user_pic') input(type='submit') //app.js var userlogin =require('./routes/userlogin'); app.post('/pic_upload', userlogin.picUpload); //userlogin.js //picUpload function exports.picUpload = function(req, res) { console.log(req.files); // showing undefined, when called from IOS app // pic upload script… }); 我曾尝试从应用程序端发送图像作为数据或文件参数,但它没有工作。 如何从应用程序端发送文件参数,以便我可以轻松地将图像上传到服务器? 请提出解决问题的方法。

使用NSTask来执行离子build立命令 – 启动path不可访问

我正在与具有命令行界面的Ionic合作。 我想创build一个小的Mac应用程序,帮助执行某些命令。 在terminal我cd Users/me/Desktop/Repos/ionic-project/myApp改变后,我会例如ionic run NSTask *task = [[NSTask alloc]init]; task.launchPath = @"/bin/bash"; task.currentDirectoryPath = @"cd Users/me/Desktop/Repos/ionic-tryouts/myApp"; task.arguments = @[@"ionic run"]; [task launch]; 但是这给了我“工作目录不存在”。 我在这里已经阅读了相当多的线索。 我的错误是什么? 编辑: 感谢Christik的详细解答。 我现在有这样的代码: NSTask *task = [[NSTask alloc]init]; task.launchPath = @"/usr/local/bin/ionic"; task.currentDirectoryPath = @"/Users/me/ionic-tryouts/myApp"; task.arguments = @[@"run"]; [task launch]; 现在我得到以下错误:env:node: No such file or directory 。 我想这是来自一个问题,node.js没有find(离子build立在节点的顶部)。 我发现这个问题 – […]

iPhone与Objective-C套接字通信与Socket.IO

我正在开发某种大型多人在线游戏。 我的解决scheme是服务器上的node.js socket.io。 我需要解决scheme来实现某种与socket.io通信的objective-c套接字,用于以stringforms发送和接收json对象。 我不会使用webkit的webkit。 有没有可能? 服务器将保持游戏状态,iPhone客户端将向服务器发送操作并接收服务器上的更改。

iOS HTTPS请求101

NSURLConnection/CFURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813) 非常非常令人沮丧! 我已经用这个拉了几个小时的头发。 我在我的Linode服务器上使用自签名证书。 港口是8000,不能让它在443上工作。我不认为这是理由。 这是我的代码,它是99%的样板: NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.myserver.com:8000/test.json"]]; NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES]; 在底部: #pragma mark NSURLConnectionDelegate – (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace { NSLog(@"protectionSpace: %@", [protectionSpace authenticationMethod]); // We only know how to handle NTLM authentication. if([[protectionSpace authenticationMethod] isEqualToString:NSURLAuthenticationMethodNTLM]) return YES; // Explicitly […]