ios开发项目结构,ios应用架构谈

开发IOS环境搭建,IOS开发对硬件和软件有什么要求

(1)软硬件要求

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、重庆小程序开发公司、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了商丘免费建站欢迎大家使用!

ios开发硬件环境配置

苹果设备,首先需要一台Mac电脑及一个iDevice——iPhone、iPad、iPod Touch均可,但三个设备都有的话,会对硬件配置更加有利,可以在不同设备上进行测试,确保app能在所有苹果设备上运行。

软件设置

在ios app开发中,首先要先会运用iOS应用程序设计语言Objective-C(现在最新的ios程序设计语言为swift)进行app设计。完成软件设计后,在开发应用程序时,需要使用Apple开发套件(SDK)以及Xcode,即ios的集成开发环境(IDE),进行代码调试、编译等。

(2)如何搭建开发环境

首先搭建Mac环境。其次要在真机(iphone/ipad)上部署和调试。Apple的iOS开发者帐号是每年99美元,除了能够访问各种文档资源之外,最重要的是它可以帮助开发者生成合法证书,并把应用部署到App store和真机上,当然,如果产品开发完成之后打算投入市场,那这个钱是省不得的。

第三步调试Phonegap源码。能调试Phonegap源码还是很必要的,一是可以学习一下整个流转机理,二是便于调试自己写的或加装的plugin。

第四部根据官方guide: Getting Started with iOS,搭建好项目结构。然后:

1、删除“Cordova.framework”

2、把CordovaLib.xcodeproj从phonegap源码包里拖到xcode里。

3、选择主项目(starteam-mobile-ios)的“Build Phases”,在“Link Binary With Libraries”下添加“Workspace”下的“libCordova.a”。

4、在“Target Dependencies”添加“CordovaLib”。

5、编辑“Build Settings”里的“Other Linker Flags”,添加“-all_load -Obj-C”配置项。

6、把Phonegap源码包里的“VERSION”文件拖到“Supporting Files”文件夹下。

7、主项目和CordovaLib.xcodeproj下的Architectures改为:Standard (armv7),不然编译时会报gcc相关的错。

最后调试Javascript。在真机上出了Javascript错误是非常难调试的,这需要很多的工具来支持才行,我准备把它和其他移动平台上javascript调试单独作为一个主题来详细研究,这里就暂时不多说了。到此,iOS上Phonegap开发环境也就搭建完成。

iOS APP开发从0到1的项目创建过程

入职新公司,项目完全从头开始,所以现在整理总结一下项目的创建实现过程,之后跟着这个APP随时记录遇到的问题。

首先有一份可行的商业计划书:在计划书里应明确规划出产品定位(包含市场背景、用户定位、已有的竞品状态、产品卖点)。

在计划通过的情况下对需求进行整理:可以用脑图根据用户需求、当前存在的痛点整理出核心功能,通过流程图对功能列表进行完善,需求和流程都走通的情况下,产品经理再去画原型图。

此时,作为技术的重点来了……

此时项目初始需求和配置基本已经完成,接下来就是漫长的页面开发和功能实现了~

iOS 项目依赖子模块工程

上一节我们讲了项目结构优化中的 《项目嵌套子工程》 ,接下来我们继续学习项目结构优化系列之项目依赖子模块工程。

在开发中,我们会遇到这样一种情况:公司有很多app,而这些app中会用到一些公用的功能模块,比如说登录。这时,我们可以单独创建这些子模块然后关联进项目中。

1、创建workspace、项目工程、模块动态库

我们首先创建workspace来进行项目和模块的管理。命名为Projects。

接着我们分别创建两个项目工程,学生端和教师端。命名为StudentProject和TeacherProject。

然后创建这两个项目工程都需要用到的子功能模块——登录模块动态库。命名为LoginLib。

项目工程和动态库的建立都需要关联进Projects里面。如下图所示:

当加载动态库中的xib文件的时候,需要在init方法中生命xib文件所在的bundle,否则会找不到。

图片等资源文件同理:

3、动态库的相关设置

TARGETS -Build Settings - Build Active Architchture Only 设置为No

TARGETS-Build Settings-Other Linker Flags,添加 -ObjC

TARGETS-Build Settings-Enable Bitcode 设置为No

Edit scheme-Run-Build Configuration设置为Release

完成!!!

网站标题:ios开发项目结构,ios应用架构谈
本文来源:https://www.cdcxhl.com/article20/dsdojco.html

成都网站建设公司_创新互联,为您提供网站排名手机网站建设服务器托管品牌网站设计标签优化动态网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司