Obj-C 用 NSRails 这个库,让 Cocoa 与 Rails 完美结合

huacnlee · 发布于 2012年12月10日 · 最后由 kevinzhow 回复于 2012年12月20日 · 5588 次阅读
De6df3

太牛摆啦!这个玩意儿可以直接将 Rails 的 Model 用一个 generate 工具生成成为 Objective-C 的 Model 文件

然后配置一下 Rails Host 的路径

#import "NSRails.h"

- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [NSRConfig defaultConfig].appURL = @"http://localhost:3000";
    ...
}

然后你就可以直接通过那些 Model 调用 Remote 的 RESTfull CURD 方法了,就像 Rails 一样,一切都是自动化的

Post *newPost = [[Post alloc] init];
newPost.author = @"Me";
newPost.content = @"Some text";
[newPost remoteCreate:&error];     // This post and its properties created right on a Rails server

如果你想给你的 Rails App 开发 iOS 或 Mac 的客户端,可以尝试看看


以后,不用手工一个一个 Model 文件写一堆的属性了

共收到 19 条回复
1153

霸气啊,尝试一下看看效果

1924

收藏了,有需要的时候再拿来试试。

2873

@huacnlee 马上动手试一下。大概看了一下代码,封装的不错,网络通信使用NSMutableURLRequest,支持Cocoa和Cocoa Touch。

搭车问 @huacnlee 一个问题,Ruby或Rails有没有不错的 XAuth 的服务器端 gem?

2456

收藏关注一下

430

太牛逼了。。。用这个写mobile app调用API,太方便了!

1704

霸气外露啊,必须试试

370

#6楼 @kevinzhow 友情提醒,你既然要在世界末日前发布,最好不好大幅修改架构哦!

2408

太犀利了

1704

#7楼 @kgen 哈哈,我也是这么想的,所以没有应用起来

96

真牛摆!

4491

我了个艹,收下了...

4343
#import "NSRails.h"

- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [NSRConfig defaultConfig].appURL = @"http://localhost:3000";
    ...
}
4189

查了一下,好像没发现有Android类似的工具。

2212

霸气啊!!

D77582

这个东西相当爽啊,把model的行为都分出来了,干净

5

和当年的 ObjectiveResource 类似喽~~

547643

不错不错,马上就要做Rails和iOS结合的项目。

De6df3

我已经放弃这个,用 RestKit 了

1704

#18楼 @huacnlee 一直再用Restkit。。这个还没开始用。。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册