iOS工程文件main.m其實就是一個OC一個類的.m文件,為什麼我們看到這個文件的時候不能立刻知道這個文件是一個OC類的.m文件呢?
因為1.OC類一般首字母大寫
2.OC類一般都有.h文件
先說在Xcode7.3新建工程裡的main.m文件
#import <UIKit/UIKit.h>//載入UIKit框架裡的UIKit.h文件,其實只為一個UIApplication.h裡的UIApplicationMain C語言函數
#import "AppDelegate.h"//載入AppDelegate.h文件,其實只為一個OC方法NSStringFromClass需要的參數- -,個人感覺各種小題大做了
控制台信息:
代碼如下 復制代碼argc = 1
argv[] count = 1
argv[0] = /Library/Developer/CoreSimulator/Devices/EA9E0AE1-9EE8-4246-AA72-F39ED66FD2F7/data/Containers/Bundle/Application/AE119964-3712-4C12-8FA7-ACB8D663E59B/TestApp.app/TestApp
bundlePath = /Library/Developer/CoreSimulator/Devices/EA9E0AE1-9EE8-4246-AA72-F39ED66FD2F7/data/Containers/Bundle/Application/AE119964-3712-4C12-8FA7-ACB8D663E59B/TestApp.app
//省略部分個人信息
超級精簡版main.m(測試可正常運行程序)
代碼如下 復制代碼
#import <UIKit/UIApplication.h>
int main(int argc, char * argv[]) {
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, @"AppDelegate");
}
}