IOS刪除Storyboard純程式碼工程的建立步驟
純程式碼Xcode工程的建立步驟
1建立一個新工程
2 刪除MainStoryBord ,LauchScreen.storyboard,ViewController.m,ViewController.h
備註:7.3版的LauchScreen.storyboard有bug暫時不要用
3 將Deployment Target修改為你想要支援的最低的版本(比如8.0 )
4 新建第一個MyViewController
在ViewDidload中新增如下程式碼(只是測試有沒有新增成功,以後刪除)
self.view.backgroundColor = [UIColor redColor];
5.在Assets.xcassets中新增一個LauchImage
launch image 只支援png不支援jpg
6.1. 在Targets—General將Launch Screan File設定為空,將Launch Images Source 設定為剛剛在Assets.xcassets中加的LauchImage
6.2 在Targets—General—Deployment info 將MainIterface 設定為空
7.1在AppDelegate.h
#import "MyViewController.h"
//在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {中
//初始化檢視
self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen] bounds]];
MyViewController * myVC = [[MyViewController alloc]init];
UINavigationController * navigationController = [[UINavigationController alloc]initWithRootViewController:myVC];
self.window.rootViewController = navigationController;
self.window.backgroundColor = [UIColor whiteColor];
//顯示視窗
[self.window makeKeyAndVisible];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
7.2啟動一次App 如果啟動後第一個頁面為紅色證明以上的配置成功了
接下來,只是個人的一些小習慣。
8 新建一個PrefixHeader.pch檔案
新增以下程式碼
//自定義顏色
#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
//螢幕寬度
#define fDeviceWidth ([UIScreen mainScreen].bounds.size.width)
9 在Targets —Build Settings 搜尋Prefix Header 在Prefix Header 一欄輸入
YourProjectName/PrefixHeader.pch
//xcode舊版本是這樣寫
$(SRCROOT)/YourProjectName/PrefixHeader.pch
10接下來是Pods設定就沒什麼說的了
platform :ios, ‘8.0’
target ‘xxxxxx’ do
pod ‘AFNetworking’, ‘~> 3.0.4’
pod ‘SDWebImage’, ‘~> 3.7.5’
pod ‘SSKeychain’, ‘~> 1.3.1’
pod ‘Masonry’, ‘~> 0.6.4’
pod ‘FMDB’, ‘~> 2.6’
pod ‘MBProgressHUD’, ‘~> 0.9.2’
pod ‘JSONModel’, ‘~> 1.2.0’
pod ‘RealReachability’, ‘~> 1.1.2’
pod ‘MJRefresh’, ‘~> 3.1.0’
end