码迷,mamicode.com
首页 > 其他好文 > 详细

[新浪微博练习] 第一天

时间:2015-03-01 00:15:27      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

决定写一个新浪微博的练习项目,记录每一天在项目中遇到的问题与解决办法,以督促自己学习。

1. 搭建项目

工具:cocospods

关于cocospods,这边有一些简单的教程:http://code4app.com/article/cocoapods-install-usage

目前能想到的第三方的框架如下,通过cocospods进行了依赖:

platform:ios, 7.0
pod MJRefresh, 0.0.1
pod SDWebImage, 3.7.1
pod GCJSONKit, ~> 1.5pre
pod RTLabel, ~> 1.0

install之后项目初步完成搭建。
在install的时候发现很慢,百度(谷歌快归来吧)查询后使用pod install --no-repo-update会快很多。

2. 加入新浪微博sdk

由于cocospods的仓库没有新浪微博的sdk,所以我将下载的sdk复制到项目中即可。在加入过程中不需要jsonkit,因为上面已经加入了以来。

3. 添加pch文件

xcode6之后项目不在有pch文件,但是有时候一些公共的资源有个pch还是很方便的。所以,加入:
a. 新建 -> iOS -> Other ->PCH File。
b. 设置Precompile Prefix Header为Yes,Prefix Header的路径为:SinaWeibo/SinaWeibo-Prefix.pch

4. 创建constants.h,放一些常量,公共方法。如下是我能想到的方法:


#ifndef SinaWeibo_CONSTANTS_h
#define SinaWeibo_CONSTANTS_h

// Common methods
#define Color(r, g, b, a)       [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a]
#define Image(imageName)        [UIImage imageNamed:imageName]
#define ScreenHeight            [UIScreen mainScreen].bounds.size.height
#define ScreenWidth             [UIScreen mainScreen].bounds.size.width

#endif

5. 创建controller的公共类,目前就更改了navigation controller的背景颜色。

#import "SWCommonViewController.h"

@interface SWCommonViewController ()

@end

@implementation SWCommonViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Update Navigation Bar Background Color
    self.navigationController.navigationBar.barTintColor = Color(92, 175, 239, 0.8);
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

6. 删除xcode自己建的controller,新建SWHomeViewController, 继承SWCommonViewController,更新storyboard,加入navigation controller。

7. 运行一下,出现一个轮廓,没有出错。

技术分享

第一天的比较简单,希望后面慢慢好。

明天的任务是让微博列表可以显示,可以oauth登录。

[新浪微博练习] 第一天

标签:

原文地址:http://www.cnblogs.com/zhuyoufeng/p/4306379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!