1、ios开发 Xcode上搭服务器用什么?
你说的应该是Xcode自带的版本管理。你可以查一下git和Xcode 自带的版本控制。需要git 上有被一个仓库 (git和SVN一样都是代码的版本控制)
2、从ios开发转服务器端开发需要做哪些努力
CP/IP协议第一卷和C程序设计语言,把简单思路熟悉了一遍,就照着UNIX套接字的源码改来改去。专觉得从这属些环境打包地很好的语言转C开发还是有些东西要注意的。
就照着readme敲终端,先期一定要把Makefile学好,对一些简单的编译指令-I,-L,-l要熟悉,这样在配置开源工具包以及编译自己的文件的时候可以做到心中有数。
习惯了各种简单连接符拼接转义什么的,再用回C的暗黑函数有点适应不过来,然后对字符串的读取边界什么的也要自己操心。总之刚用回char的时候有种掣肘的感觉。
多看开源的源码,就像前面的GLib,花了时间把GString的实现给看了,再之后使用的时候心里就很有数了。
3、学习iOS开发,求一个服务器源代码
https://github.com/Averey/mjServer
善用 google
4、ios 开发中 把服务器文件夹中的图片下载到本地的demo
发邮箱吧,给个邮箱吧
/** 关键代码*/
//开一个子线程下载图片
dispatch_async(dispatch_get_global_queue(0, 0), ^{
imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:_imagePathTF.text]];
downloaded = YES;
dispatch_async(dispatch_get_main_queue(), ^{
[self showMessageOnConsole: @"下载完成"];
});
NSLog(@"下载完成");
;
NSFileManager *fm = [NSFileManager defaultManager];
NSString *saveDiretory = [NSString stringWithFormat:@"%@/image",[(NSDocumentDirectory,NSUserDomainMask, YES) firstObject]];
//判断文件夹是否存在
BOOL isDirectory ;
BOOL isExist = [fm fileExistsAtPath:saveDiretory isDirectory:&isDirectory];
if (!isExist) {
[self showMessageOnConsole: @"所在路径不存在,创建路径后写入图片..."];
[fm createDirectoryAtPath:saveDiretory withIntermediateDirectories:NO attributes:nil error:nil];
}else{
[self showMessageOnConsole: @"路径存在,直接写入图片..."];
}
//写入图片
NSString *savePath =[NSString stringWithFormat: @"%@/%@.jpg",saveDiretory,[NSUUID UUID].UUIDString];
BOOL saveSuccess = [imageData writeToFile:savePath atomically:YES];
[self showMessageOnConsole:[NSString stringWithFormat:@"图片%@%@\n------------------------------------------------------------------",saveSuccess?@"成功写入到":@"未成功写入到",savePath]];
_savePathTF.text = savePath;
NSLog(@"图片%@%@",saveSuccess?@"成功写入到":@"未成功写入到",savePath);
});
5、ios开发服务器端 什么虚拟主机
我最近也在做后端,Python,Ruby,Node 都用了一下,最后选择 NodeJS。
在选择时,Ruby on Rails,Django 第一个内出局,容因为考虑到 API 应该轻,快。
Python 曾经用过 Flask,考虑过 Bottle。不过两者的 Extensions 的功能都无法需求。
Ruby 的 Sinatra 是最好用的。选择 Sinatra + Mongoid,一个星期可以搞出来(我自己的情况)。
6、iOS 开发中,可以实现app直接连接服务器上的mysql数据库直接取数据么?
理论上是可以直接来读取数据库的,源相当于远程连接着数据。简单说明一下,就是用客户端组件,设置数据库地址、端口、用户、密码,然后直接select update,把命令提交到数据库。
但问题在于数据库的信息,用户密码存储在客户端,容易给反编译出来(难度这个我不清楚,你做ios开发可能清楚点)。而当发生安全问题的时候,要改密码或者数据库地址,麻烦事就来了,总不能让用户再升级一次(ios的发布期你也知道)。
此外还要考虑数据在传输过程中是否加密,是否证书方式,现在的网络,劫持植入广告满街都是。好像苹果那边有限制今后的新软件要ssl才行。
7、我打算在ios开发一款类似微博的软件,需要自己搞服务器,应该怎样做呢?
服务器端平民化:(ASP脚本语言||PHP语言)&&ACCESS数据库高级点就用MySQL或则直接SQL数据库APP:用第三方开源内组件容ASIHttpRequest来发送请求,同时接受返回的数据服务器端通过实现你各种需求的方法,ASP输出4种方式给APP的ASIHttpRequest来接受1 直接输出OK字符串2 由ASP语言输出response.write("ok")3 带JSON格式的输出 {“login”:”OK“}4 带XML格式输出OK选一种即可,SAIHttpRequest接受了后,根据上面几种格式分别解析,得到字符串OK,判断是OK跳转并给全局变量赋值,否则给出出错信息一点思路仅供参考
8、ios独立开发者的服务器怎么解决
用一套安全的,将来也不会被禁用的设备识别体系,就可以了。其实TalkingData早在iOS 6发布的时候专就已经开始着属手研究相关解决方案了,不用UDID,不需要提取MAC地址,也不用夸应用访问公共剪切板,更不需要借助Safari Cookie,就可以轻松实现独立设备的识别--这套体系就是TIID(TalkingData Independent ID)。目前TIID已经可以做到不受IDFA、IDFV影响,始终保持一致,即便是用户刷机,但只要恢复数据,即可保持TIID前后一致。唯一会导致TIID发生改变的情况就是用户彻底重置设备且放弃恢复备份的数据--对于一个iOS用户来说,这种事件的发生几率极小,即便是更换新的设备,用户也大多会选择从之前的设备备份数据恢复到新设备上。
9、开发一个ios和android平台下的app需要的硬件和软件服务器是什么?说几个就可以_(:з」∠
做安卓开发软件环境:Eclipse+ADT 硬件环境:电脑 服务器:单机的app不需要,需要的专网上租 服务器的软件属环境和电脑网站一样:服务器tomcat,JBoss,WebSphere,WebLogic,Resin。数据库:MySQL,Oracle,SqlServer 手机端:SQLite