您的当前位置:首页正文

Swift--建立属于自己的框架到上线App(再也不用担心我的学

来源:花图问答

本篇文章包含了开发一个App及发布的大部分内容,有了本篇文章,大家再也不用东奔西跑的去找资料了,这里面有开发App的完整资料及如何建立一个属于自己的框架,这篇文章主要针对初学者,如果有写的不好的地方,大家可以指出,希望和大家共同进步。 

先谈下我对App的理解,无非就是发出数据请求,获取后台传来的数据,然后体现在界面上。这样也就是说我们我发送网络的get或者是post请求,然后就是获取到了数据,一般获取到的数据有三种形式:1.json格式(其实在我眼里就只有这一种) 2.xml格式 3.字符串形式。获得数据之后就是解析数据了,swift对于解析json数据也是非常简单的,对于解析出来的数据,一般有两种处理方式:1.使用本地数据持久化方式(通俗讲也就是将数据存起来,存到手机上)。2.直接将数据显示到界面上(不推荐,简单的也可以这么做啦)。在我眼里,说白了,开发一个App其实就是在做上面重复的事情。下面就来详细的讲下如何来搭建属于自己的框架。本篇是基于Xcode6.2,其实思路一样

对于初学者来说,一般的网络请求,json数据简析这些使用开源框架就可以了

1.get方式(data是数据,对其处理就好了)


request.loadWithCompletion {response, data, error in

if let actualError = error {

// handle error

} else if let actualResponse = response {

// handle success

}

}


2.post方式:


request.method = "POST"

request.parameters["foo"] = "bar"

// request complete!

}

request.loadRequest()


这样申请网络数据就完成了,接下来就是解析数据了。

上面两个框架就可以解决很多问题了,下面当然要讲下怎么导入上面这两个框架了,这里就简述了,新建一个工程,比如Helloworld,然后将YYHRequest-Swift,SwiftyJSON中的.xcodeproj文件拉到项目中去,然后点击自己的项目,这里是Helloworld,然后点击General,然后往下拉,看到Embedded Binaries 下面有个加号,将这两个框架添加进来就行了

到这里就认为是框架导入成功了。

经过上面这些,框架基本是搭建起来了,下面就介绍一些开发一个App不可避免要用到的一些东西

1.IOS(swift)-scrollView(tableView) ·下拉刷新上拉加载

2.动态启动界面(有需要时用)

3.纯代码写的tab bar

4.app的引导页

5.自定义tab bar 并带有动画

6.使用ShareSDK完成第三方分享功能

TableView是一个非常重要,比其他基本控件要复杂一点的控件,在上面下载的源码的第六章完整的介绍了基本用法。

如果有写的不对的地方,还请指出,我会及时修改。写得不好的地方还请大家见谅,需要大家的支持。