ios-怎么在iOS下用native api实现HTTPS?

问题描述

怎么在iOS下用native api实现HTTPS?
我想用swift编写native api实现与服务器通信,以前有一些开源框架,比如RestKit、AFNetworking,但是他们是用Objective-C编写的,而且用开源框架以后可能会有些问题,我的项目这方面要求比较高,所以我还是想用swift写native api实现HTTPS的通信。HTTP比较容易,用NSURL和NSURLSession就可以了。有人还写了一些库,比如https://github.com/daltoniam/SwiftHTTP

但是怎么实现HTTPS呢?除了NSURL和NSURLSession,还需要其他什么类吗?大家有没有什么demo、tutorial可以分享的?

还有怎么处理certificate?我觉得如果不处理certificate,是不是提交app后无法通过apple的检查?大家能不能给些关于iOS下使用HTTPS的建议?

解决方案

http://segmentfault.com/q/1010000002678734
http://www.oschina.net/question/1390076_232255

时间: 2024-11-02 16:09:23

ios-怎么在iOS下用native api实现HTTPS?的相关文章

iOS 5与iOS 6的low-memory 处理简介

移动设备终端的内存极为有限,应用程序必须做好low-memory处理工作,才能避免程序因内存使用过大而崩溃. low-memory 处理思路 通常一个应用程序会包含多个view controllers,当从view跳转到另一个view时,之前的view只是不可见状态,并不会立即被清理掉,而是保存在内存中,以便下一次的快速显现.但是如果应用程序接收到系统发出的low-memory warning,我们就不得不把当前不可见状态下的views清理掉,腾出更多的可使用内存:当前可见的view contr

IOS开发笔记 IOS如何访问通讯录

    IOS开发笔记  IOS如何访问通讯录 其实我是反对这类的需求,你说你读我的隐私,我肯定不愿意的. 幸好ios6.0 以后给了个权限控制.当打开app的时候你可以选择拒绝. 实现方法: [plain] view plaincopy //读取所有联系人      -(void)ReadAllPeoples      {              //取得本地通信录名柄              ABAddressBookRef tmpAddressBook = nil;         

iOS 7 UI 过渡指南 - 支持续 iOS 6(iOS 7 UI Transition Guide - Supporting iOS 6)

iOS 7 UI Transition Guide Preparing for Transition Before You Start Scoping the Project Supporting iOS 6 Updating the UI Appearance and Behavior Bars and Bar Buttons Content Views Controls Temporary Views Supporting iOS 6 If business reasons require

Delphi下用Windows API创建窗体

// Delphi 下调用Windows API 创建窗体.// program delphi; uses windows, messages; const hellostr='Hello World!'; {$R delphi.res} //窗口消息处理函数. function MyWinProc(hWnd:THandle;uMsg:UINT;wParam,lParam:Cardinal):Cardinal;exp ort;stdcall; var hdca,hdcb:THandle; //设

ios 开发海康威视ios sdk

问题描述 ios 开发海康威视ios sdk 2C 请问哪里有海康威视ios sdk,或者说我有端口和IP,怎么连接远程摄像头?先谢谢了! 解决方案 我这可以提供,但不是免费的,QQ1561724180

sqlgetstmtattr-求教vc6.0下关于ODBC API 中SQLGetStmtAttr函数的应用

问题描述 求教vc6.0下关于ODBC API 中SQLGetStmtAttr函数的应用 查了很多资料包括MSDN中关于SQLGetStmtAttr函数的应用,但是由于MSDN是英文版的,看的有点模糊,请教各位大哥来个中文的解释,包括该函数的参数的说明,以及用途.以下代码: DWORD CODBCRecordSet::GetRowNumber() { DWORD dwRowNumber; m_retcode = ::SQLGetStmtAttr ( m_hstmt, SQL_ATTR_ROW_N

ios开发-请问ios能否实现监听锁屏和解锁事件,需要调用什么方法

问题描述 请问ios能否实现监听锁屏和解锁事件,需要调用什么方法 刚开始接触ios开发对ios开发不太熟悉,目前APP开发需要一个能够后台运行的监听计时模块,需要当模块在后台运行时,以屏幕是否解锁为依据进行计时.想知道ios如何实现对锁屏和解锁等事件的监听?需要调用什么方法?如果不能实现的话对上述功能需求应该要如何实现?目前没能找到较为明确的答案,恳请高人解答 解决方案 请问LZ解决了吗? 分享一下经验呢 解决方案二: 这个事件涉及隐私,而且作用不大,我觉得无法获取

如何在ubuntu下编译linux API文件?

问题描述 如何在ubuntu下编译linux API文件? 一个用到了Linux API的C文件,应该如何在ubunt下编译,我编译时总会出现系统头文件出错的情况或者缺少某个头文件 解决方案 gcc -wall -g xx.c -o xx 找出你调用的api函数x,使用man x,可以查看需要的头文件

qt下调用win32 api 对串口编程,怎么弄?主要是怎么调用api

问题描述 qt下调用win32 api 对串口编程,怎么弄?主要是怎么调用api 解决方案 解决方案二: 我用MessageBox测试,出了问题.添加了lib文件,把dll文件放在工程文件夹下了,也还是不行 解决方案三: 我用MessageBox测试,出了问题.添加了lib文件,把dll文件放在工程文件夹下了,也还是不行 解决方案四: user32.lib和kernel32.lib是Windows的标准库,可以直接链接,是不是..libs目录下的库文件与你开发机的Windows版本不一致?去掉"