iOSのを構築するためのプロジェクトの基本的な枠組み

2198604-210f1f18b10133ea.jpg

ピュアコードプロジェクト

新プロジェクト

  1. ファイル--->新規--->プロジェクト--->単一のビューのApp
説明
商品名 製品名、プロジェクト名、ソフトウェア名
チーム 開発チーム(オプション)
組織名 会社名、組織名
組織識別子 同社のユニークな識別
バンドル識別子 固有の識別ソフトウェア(通常は組織識別子+製品名)
言語 Objective-C /スウィフト
コアデータを使用します フレーム:データにアクセスするためのオブジェクト・データ・アクセス・インタフェースに対応するようにして呼
ユニットテストを含めます ユニットテスト含ま
UIテストを含めます 自動テスト自動テストフレームワークのUIのインタラクション
  1. 不要なクラスを削除します

ViewController.h
ViewController.m
Main.storyboard

  1. プロジェクト]をクリックします。--->一般

身元

説明
表示名 携帯電話の画面上のアプリケーション名
バンドル識別子 固有の識別ソフトウェア
バージョン App StoreとiTunesに表示されるバージョン番号
築きます 開発バージョン(テスト)

展開の情報

説明
展開のターゲット 調整サポートされているバージョン
デバイス デバイスを開発することを選択します(ユニバーサル/ iPhone / iPadの)
主なインタフェース (2実装されている場合:、削除オプションと入力し、Enterキーを押し不要なクラスを削除する)メインインターフェイス
デバイスの向き 機械方向(ポートレート:デフォルト/上下反転:逆さま/風景左回し:/風景右左フリップ:右反転)
ステータスバーのスタイル ステータスバーのスタイル(デフォルト:デフォルトブラック/ライト:明るい白)
ステータスバーを非表示 ステータスバーを非表示
Requires full screen 是否全屏
  1. 点击项目 ---> Build Settings ---> Build Options --->Enable Bitcode 改为NO。BitCode功能详解

    对应iOS,bitcode是可选的。
    对于watchOS,bitcode是必须的。
    Mac OS不支持bitcode。

  2. info.plist中添加 App Transport Security Settings的Allow Arbitrary Loads 设置为YES,开启http。

  3. 添加应用白名单:在info.plist增加key:LSApplicationQueriesSchemes,类型为NSArray

配置项目

  1. 权限管理(常用排序)

  2. 导入第三方库

常用的库

AFNetworking:网络请求组件

SDWebImage:图片缓存框架

Masonry:轻量级布局框架

fmdb:本地数据库组件

MBProgressHUD:菊花提示框

MWPhotoBrowser:照片浏览控件

MJRefresh:下拉刷新,上啦加载

IQKeyboardManager:全局键盘管理

GPUImage:图片渲染引擎,带有多款滤镜

常用的第三方服务

友盟分享

极光推送

腾讯Bugly:异常上报和运营统计

mob验证码服务

微信·开放平台:登录、分享、支付等

支付宝开放平台:支付等

高德开放平台 | 高德地图API :定位、导航等

百度开放平台 | 百度地图API SDK :定位、

编写代码

  1. 新建 pch 文件

  2. 创建接口文件

  3. 写代码

最后,觉得有用记得给个喜欢❤️!非常感谢!

简书个人主页:https://www.jianshu.com/u/281c41cc90bc

转载于:https://www.jianshu.com/p/57225eedc5ac

おすすめ

転載: blog.csdn.net/weixin_34365417/article/details/91166722