要运行示例项目,请克隆仓库,然后运行 pod install
。--工作中
将 appCommunicate 导入到您的 .m 文件中
#import <appCommunicate.h>
接下来设置 AppCommunicate 类的一个属性
@property (nonatomic, strong) appCommunicate *communicate;
之后初始化 _communicate(最好在 viewDidLoad 方法中)
_communicate = [[appCommunicate alloc] init];
有两种类型的 GET 调用,一种是返回 NSData 类型,另一种是返回 NSDictionary
要调用Naz字典,只需像这样调用方法
NSDictionary *result = [_communicate getRestCallAsDictionary:@"your url goes here"];
要调用 MSData,只需像这样调用方法
NSData *result = [_communicate getRestCallAsData:@"your url goes here"];
要使用 POST 调用,您将向方法提供一个包含您的数据的数组,例如 [0] - name=hello [1] - pass=ilovekittens。您还需要添加所需的 URL,您的代码将如下所示
NSDictionary *result = [_communicate postRestCallAsDictionary:@"your url here" params:array];
NSData *result = [_communicate postRestCallAsData:@"your url here" params:array];
要使用 PUT 调用,只需调用方法并给出您的 URL 和请求数据。它将返回一个 BOOL,其中 TRUE 或 FALSE 表示是否成功。
BOOL worked = [_communicate putRequestCall:@"your url here" bodyString:@"name=Tolga&pass=ILoveKittens"];
spearREST 不需要单独安装,只需将其添加到项目中并导入即可。
spearREST 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod "spearREST"
使用 REST 最重要的东西要记住
关于GET请求,重要的是要知道您需要在URL中输入参数,例如 http:/ Hello/myname=hi&mypasss=no。这个URL会被发送到服务器,它会返回页面上的数据。对于iOS,您只需获取URL并填写所需参数即可。然后spearREST会检索数据,并以NSDATA类型提供给您。
了解POST请求的重要之处在于,您需要一个URL和要发送的参数列表,例如 name=hi pass=hello。发送这些参数后,服务器会在页面上表明您的数据是否成功添加。对于iOS,您只需将URL和参数提供给spearREST,返回的数据将是NSDATA类型。
即将推出
多部分 - 1.3.0版本推出;DELETE请求 - 1.3.0版本动态请求指南 - 已完成
Tolga Beser
spearREST可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。