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

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

太牛摆啦!这个玩意儿可以直接将 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
mobiwolf · #1 · 2012年12月10日

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

1924
uudui · #2 · 2012年12月10日

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

2873
Guest · #3 · 2012年12月10日

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

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

2456
zlx_star · #4 · 2012年12月10日

收藏关注一下

430
tualatrix · #5 · 2012年12月11日

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

1704
kevinzhow · #6 · 2012年12月11日

霸气外露啊,必须试试

370
kgen · #7 · 2012年12月11日

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

2408
larryzhao · #8 · 2012年12月12日

太犀利了

1704
kevinzhow · #9 · 2012年12月12日

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

96
jefffreylam · #10 · 2012年12月12日

真牛摆!

4491
bydmm · #11 · 2012年12月12日

我了个艹,收下了...

4343
bruceyue · #12 · 2012年12月13日
#import "NSRails.h"

- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [NSRConfig defaultConfig].appURL = @"http://localhost:3000";
    ...
}
4189
mafai · #13 · 2012年12月14日

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

2212
yandy0725 · #14 · 2012年12月16日

霸气啊!!

328
bluecoda · #15 · 2012年12月17日

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

5
mimosa · #16 · 2012年12月17日

和当年的 ObjectiveResource 类似喽~~

3045
hpyhacking · #17 · 2012年12月18日

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

2
huacnlee · #18 · 2012年12月18日 3 个赞

我已经放弃这个,用 RestKit 了

1704
kevinzhow · #19 · 2012年12月20日

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

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