已经很久没写过oc了,由于工作需要写了好几个月的.net。,iOS忘的差不多了,加上之前不习惯写博客记笔记的坏习惯,iOS 11 又出来了,导致现在又要重新学习。刚好现在比较闲,写几个博客笔记记录一下吧。第一次写,文章表达和技术问题有所欠缺,望提出后,给予修改!
目标:每次新的项目可根据该步骤来进行搭建框架。
一个TabBar+Navgation的项目结构
1、新建工程
1.1、删除不必要的类目文件
1.2、修改info.plist文件
1.2.1、删除main storyboard file base name字段
1.2.2、添加字段
1.2.2.1、添加Bundle display 字段,在手机应用上显示对应的应用名
1.2.2.2、开启http访问限制,不添加该字段不能访问http访问,只能访问https。
1.2.3、添加应用白名单
ios9之后分享、支付等必须添加白名单后才能打开相应的应用,具体以第三方的文档添 加字段,
设置分享到微信、微博啊等URL Types
1.3、修改项目配置
1.3.1、关闭bitcode
build setting 中搜索bitCode改为NO。
2、配置项目
2.1、建立项目目录
2.2、添加第三方库
2.2.1、手动添加需要第三方库
2.2.2、使用cocoapods添加第三方库
2.2.2.1、打开终端,cd到项目文件,使用pod init命令创建podfile文件
2.2.2.2、往podfile文件中添加需要添加的第三方库
2.2.2.3、使用pod install进行安装。安装完成后打开.xcworkspace文件
常用的第三方库(跟新中...)
pod 'IQKeyboardManager'
pod ‘AFNetworking’
pod ‘FMDB’
pod ’SDAutoLayout’
pod ’SDCycleScrollView’
pod ‘MJExtension’
pod ’SDWebImage’
pod ‘MJRefresh’
pod ’SDRefresh’
pod ‘Reachability’
pod ‘DateTools’
pod ‘MBProgressHUD’
pod ‘MWPhotoBrowser’
pod ‘CTAssetsPickerController’
pod ‘QBPopupMenu’
pod ‘Masonry’
pod ‘GPUImage’
2.3、添加依赖常用第三方服务
通常集成了
友盟分享
极光推送
Mob验证码服务
等等,根据官方文档安装
2.4、添加pch文件(
新建pch文件)
$(SRCROOT)/工程名/pch文件名
路径必须为该文件的路径,不然认不到。
设置好之后再任意的文件中就可以使用在pch文件中定义的宏定义,常量了。
2.5、对navgation和tabbar进行封装
去我的资源下载
demo
也可以在评论发个你们的邮箱。