【iOS 開發入門】 xcode11 新建項目 & 用CocoaPods做iOS程序的依賴管 & 初始界面利用tabBarController 放入兩個viewController

1、xcode11 新建項目

 

2、用CocoaPods做iOS程序的依賴管理

學習鏈接

2.1 安裝總結:

安裝方式異常簡單 , Mac 下都自帶 ruby,使用 ruby 的 gem 命令即可下載安裝:

sudo gem install cocoapods
pod setup

如果你的 gem 太老,可能也會有問題,可以嘗試用如下命令升級 

gem: sudo gem update --system

另外,ruby 的軟件源 https://rubygems.org 因爲使用的是亞馬遜的雲服務,所以被牆了,需要更新一下 ruby 的源,使用如下代碼將官方的 ruby 源替換成國內淘寶的源:

gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l

2.2 開始搞自己的項目
使用iTerm(也就是命令行啦) 到項目路徑下。 

 

步驟:使用pod init --> pod install(install 之後好像沒有delegate的文件)--> pod update --> open YmzPhotoDemo.xcworkspace(不要再繼續打開YmzPhotoDemo.xcodeproj)。

pod init
pod update
open XXX.xcworkspace

pod init 是爲了生成Podfile (當然可以vim Podfile 但是這樣生成的就是空的得自己寫)

關於Podfile.lock

放入版本控制庫,鎖定當前各依賴庫的版本(防止第三方庫更新時造成大家各自的第三方庫版本不一致 version control)

每次更改了 Podfile 文件,你需要重新執行一次pod update命令。

 

使用Podfile 導入第三方庫:例如引用Masonry

pod search Masonry
Podfile 文件內添加:pod "Masonry"
pod update 

【查找第三方庫:pod search Masonry】

效果是這樣:(這樣子就可以在自己的項目,裏面用這個啦Masonry 就是純代碼佈局~給UI約束)

 

 

3、簡單設置兩個viewController 

前提創建兩個file :ProfileViewController  PhotoViewController

添加如下信息。

SceneDelegate.h

@property (strong, nonatomic) UITabBarController *tabBarController;
@property (strong, nonatomic) UIWindow * window;

SceneDelegate.m

- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions {
    UIWindowScene *windowScene = [[UIWindowScene alloc] initWithSession:session connectionOptions:connectionOptions];
    self.window = [[UIWindow alloc] initWithWindowScene:windowScene];
    self.window.backgroundColor = [UIColor whiteColor];
    PhotoViewController *pvc = [[PhotoViewController alloc] init];
    ProfileViewController *fvc = [[ProfileViewController alloc] init];
    pvc.title =@"照片集"; fvc.title = @"個人中心";
    UINavigationController *npvc = [[UINavigationController alloc] initWithRootViewController:pvc];
    UINavigationController *nfvc = [[UINavigationController alloc] initWithRootViewController:fvc];
    self.tabBarController = [[UITabBarController alloc] init];
    self.tabBarController.viewControllers = @[npvc,nfvc];
    self.window.rootViewController = self.tabBarController;
    [self.window makeKeyAndVisible];
}

 簡單實現效果如圖:

 

4、icon和icon name

下面簡單說一下怎麼修改app icon 和app在設備上顯示的名字

4.1 general 修改display name

4.2 修改icon 注意這裏都規定了圖片的大小,所以把icon拖進來的時候注意圖片的大小

 

【更多操作請聽下回分解】

【手把手一起完成一個照片集讀取收藏=_= 俗稱瞎搞搞】

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章