CNode iOS 客户端计划
发布于 8 年前 作者 alsotang 8726 次浏览 最后一次编辑是 6 年前 来自 分享

我之前本来打算自己做做这块的,API 正在持续开发中:https://cnodejs.org/api

没想到 @Ricardo-Li 已经找了个同学 @callmewhy 在帮忙开发了,iOS 项目的地址在这里: https://github.com/callmewhy/CNodeJS-iOS

我还需要时间学习这块,社区里对 iOS 有兴趣的同学欢迎加入我们的开发行列哈。用上最新最潮的技术我也一点不介意,只要支持最新版本 iOS 就好了。 我个人还需要多花精力学 iOS,不过 CNode API 的方面,我这边可以提供全量的帮助。

2014.10.22 21:03 更新

缩略图 untitled1.png

79 回复

CNode API 需要做防盗链吗?

@think2011 图片是存在七牛的,所以没必要做防盗链。

好像有些多余,经常看见有人很自信的说,没有爬不下来的内容,应该是真的…

@think2011 我们不介意有人爬啊。只要社区气氛好,其他都是次要的。

@alsotang 我很期待社区能够越来越多人关注。

顶一个,fork个分支看看

直接 Swift 了啊。不错,给力。围观,说不定能动手做个贡献了。哈哈

求安卓客户端。

TAT 准备割肾入手开发设备…

这个api要怎么调?

@IQIN merge 了哈哈,现在还在开发中,基本框架还没稳定,大概过两天就可以有个大概的样子了:)

@callmewhy @IQIN 动作蛮快啊

@callmewhy @alsotang 正好也在看 swift 就顺道做点力所能及的事情,绵薄之力,见笑了,哈哈。

高端,都有api了。。。

缩了一下,目前大概是这个样子。。

iOS Simulator Screen Shot Oct 22, 2014, 20.37.43.png

@fengmk2 而且还预留了 v1 v2 版本呢…安卓客户端到时候我看看有没有小同学也一起叫来玩玩

@callmewhy @Ricardo-Li 多搞几张缩略图,然后放进主题里面去。尽可能体现高、大、上这三个中心点。

我把 现在正在做的 和 如何参与 写到了 README 和 WIKI 里,如果感兴趣的同学可以看下:关于 CNodeJS - iOS 客户端 目前主要开发在 dev 分支上。

顺便来一张对着 NodeJS 撸了一个下午的LOGO: logo180.png

咋不用phoneGap呢

支持做app开发

@callmewhy Sketch 么?不错啊。确实比 PS 在 UI 设计方面要好用很多。

@callmewhy 我喜欢这个logo~~ 哈哈

@fenode 要买就买6吧…

@agxcul 6如何购买价格比较便宜?买水货?

@IQIN 一开始是 Sketch 撸的。。后来发现跪了=。=、、直接导出后在PS里光滑了选区先用着。Sketch 还是不太熟练,小 trick 太多了

@callmewhy 难怪发现锯齿有点严重,我以为是我屏幕的问题了,哈哈。

@fenode 还没开始详细了解…你上苹果团看看吧~

@agxcul 你现在用的安卓么?

@agxcul 会安卓开发么?

上面那一条导航,就是“全部、分享、问答、招聘”那一条,是给人用手指点的么?太窄了吧,弄宽点儿啊~ 还有看api的设计,是只能看不能发么?那可没劲儿啊。。

@rockdai 那个导航栏后期是侧滑切换 tab 的,做高了就不太好看了好像,而宽度,真实热区比显示的要宽的。具体还在调整中

@fenode 你信不信我再屏蔽你

@fenode 再发现你一次捣乱的话就继续屏蔽

@rockdai api还在开发,这不要等周末吗。。

发现手机端浏览原网页效果很赞=。=考虑要不要把 Web 页面植入 Native 。。。

@callmewhy 还是 native 吧,web页面的交互在手机上真的可以吗?我不是指速度。比如回帖什么的,按钮不好按?

@callmewhy 我的 xcode 还没安装好。。

我愿意帮忙开发Android 客户端,只是周期可能要长一点,最近比较忙

@callmewhy 用了一个大的Main.storyboard其他人几乎没法写UI了。。。。合并代码会死人的。

已fork,但是无法编译,因为有依耐其他项目,我想说为何不用cocoapods!

@tangplin 支持,希望每个模块都有自己storyboard.

@yidahis 我是手写党。Nib和Storyboard都不会用。

@tangplin size class 和 auto layout 你确定要手写吗。。。。

@yidahis readme 有写,submodule 装下就行。cocoapods 现在对 Swift 支持还不够友好,需要手动配置一些参数,mattt的Alamofire 的 readme 原文如下:

Installation

For application targets that do not support embedded frameworks, such as iOS 7, Alamofire can be integrated by including the Alamofire.swift source file directly, wrapping the top-level types in struct Alamofire to simulate a namespace. Yes, this sucks.
Due to the current lack of proper infrastructure for Swift dependency management, using Alamofire in your project requires the following steps:

Add Alamofire as a submodule by opening the Terminal, cd-ing into your top-level project directory, and entering the command git submodule add https://github.com/Alamofire/Alamofire.git
Open the Alamofire folder, and drag Alamofire.xcodeproj into the file navigator of your app project.
In Xcode, navigate to the target configuration window by clicking on the blue project icon, and selecting the application target under the "Targets" heading in the sidebar.
Ensure that the deployment target of Alamofire.framework matches that of the application target.
In the tab bar at the top of that window, open the "Build Phases" panel.
Expand the "Target Dependencies" group, and add Alamofire.framework.
Click on the + button at the top left of the panel and select "New Copy Files Phase". Rename this new phase to "Copy Frameworks", set the "Destination" to "Frameworks", and add Alamofire.framework.

So…

所以目前采用的还是submodule

@tangplin 本来是要接入的,后来感觉目前API还比较简单,就把它往后排排了。。毕竟才做了两天,而且还在上班哈哈

@tangplin 手写各种约束岂不是egg pain?

@tangplin 看到了 SwiftyJSON对Alamofire的扩展,今天如果有时间接入,Thanks

@callmewhy auto layout 有很多第三方库解决问题。这个看之前代码是怎么写的吧,画面越复杂,Nib和Storyboard的收益就会递减,甚至到负数。

@tangplin 公司项目目前是 xib 和 代码相结合。不过不用 StoryBoard 会错过很多有趣的东西啊哈哈

@tangplin @callmewhy 之前貌似也听说过不用 storyboard。。

@alsotang 多人合作确实坑。。不过这个应用一共就三四个页面,UI 不会有太大变化,于是乎就直接上了。。。

@tangplin 加入手写党是个艰难的决定!

@callmewhy @tangplin 手写的意思就像是在前端开发里面,把 html 和 css 都写在 js 里面的意思吗?

@alsotang 可以这么简单粗暴地理解哈哈,结果是一样的:在你的程序跑起来之前你不知道页面是什么样、、

@callmewhy 呃。。好吧。如果业界都流行这么做,那以后我也这么搞好了

@alsotang StoryBoard 或者 XIB 或者手写,各有利弊,一般是看项目需求和个人喜好。公司多人合作的正规项目一般是手写+XIB,自己写了玩的一般是 StoryBoard,方便噻

@alsotang XIB不好控件化,不利于复用,你看几乎所有开源的UI控件都是代码,没有xib

厉害, 都开始开发客户端了

@alsotang api怎么做的呀, 求教

@wengqianshan 不是有源码吗

能用XDK搞么?

@alsotang 看到了, 就纯手写啊? 不用框架吗?那如果以后要做登录这些会不会很麻烦

用Qt一次搞定啦~~

@alsotang api里的topics能不能加个参数定义返回条数呢?这样灵活点。

@captainblue2013 可以的,我周末加一下

@alsotang 总感觉目前这个接口还是有点慢,直查的吗?

@captainblue2013 慢是网络问题,跟代码没关系

@alsotang 那也太坑了,找阿里要主机去

@captainblue2013 网站没备案,备案期间要关停网站。

必须支持一下,以后可以拿来用!

必须支持。。 最近也在 Swift 也刚接触Xcode ,可是 有前辈指导下怎么 从 玩 github 么(Xcode )?

@dodio 前辈们留下了很多文章,google 一下

不错不错,支持一下

回到顶部