美文网首页
从0-1创建oc项目

从0-1创建oc项目

作者: 青菜白玉堂 | 来源:发表于2020-07-08 16:54 被阅读0次

一、创建项目

截屏2020-07-08下午5.08.52.png

二、文件名设置

截屏2020-07-08下午5.09.18.png

Product Name:软件名称、产品名称、项目名称
Organization Name:公司名称、组织名称
Organization Identifier:公司的唯一标识
一般是公司域名的反写,比如com.GrandSu
Bundle Identifier:软件的唯一标识
一般是Organization Identifier + Product Name

三、项目名设置

截屏2020-07-08下午5.09.52.png

Version(应用程序发布版本号)
Build(应用程序内部标示)

Xcode编译时候自动增加build号码
https://www.jianshu.com/p/f9c18bd0fda2

四、iocn设置

截屏2020-07-08下午4.59.04.png

五、LaunchImage设置

1.设置LaunchImage图片

截屏2020-07-08下午4.58.51.png

2.设置启动选项,Screen File,置为空

截屏2020-07-08下午4.56.25.png

3.xCode11没有Launch Images Source选项怎样设置LaunchImage?

在工程 targets--Build Settings 搜索
Name,选择all 添加启动页图片文件夹名字即可
截屏2020-07-08下午5.02.40.png

六、创建cocopods

cd 到项目所在目录

touch Podfile 创建文件
vim Podfile 编辑文件

在终端输入vim Podfile,然后输入i,进入编辑模式

低版本的cocoa pods在编写Podfile文件时这样写就可以了

platform :iOS, '8.0'

pod 'AFNetworking'

高版本的cocoa pods在编写Podfile文件必须这样写

platform :ios, '8.0'

target "targetName" do

pod 'AFNetworking'

end

结束之后,按esc,然后再按:,最后输入wq表示已将添加的内容进行修改保存

pod install 安装第三方库

七、Xcode11之后的SceneDelegate

如何删除SceneDelegate?
Xcode11之后新创建的工程会多出两个文件SceneDelegate。那么我们如何让它变回之前的那样的工程呢。

1.将这两个文件删除。会报错

There is no scene delegate set. A scene delegate class must be specified to use a main storyboard file.

2.将Info.plist -> Open As -> Source Code将这部分删除。

<key>UIApplicationSceneManifest</key>
    <dict>
        <key>UIApplicationSupportsMultipleScenes</key>
        <false/>
        <key>UISceneConfigurations</key>
        <dict>
            <key>UIWindowSceneSessionRoleApplication</key>
            <array>
                <dict>
                    <key>UISceneConfigurationName</key>
                    <string>Default Configuration</string>
                    <key>UISceneDelegateClassName</key>
                    <string>SceneDelegate</string>
                    <key>UISceneStoryboardFile</key>
                    <string>Main</string>
                </dict>
            </array>
        </dict>
    </dict>

3.将AppDelegate.m中的UISceneSession lifecycle注释掉或者删掉。

4.在didFinishLaunchingWithOptions中加入UIWindow。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    self.window.backgroundColor = [UIColor whiteColor];

    self.window.rootViewController = [[ViewController alloc] init];;
    
    [self.window makeKeyAndVisible];
    return YES;
}

至此,项目已经建立完成,后面在此基础上继续添加。

相关文章

  • 从0-1创建oc项目

    一、创建项目 二、文件名设置 Product Name:软件名称、产品名称、项目名称Organization Na...

  • SpringBoot - HelloWorld

    旨在熟悉springboot项目简单得从0-1的过程 从spring initializr 中创建springbo...

  • OC工程中OC文件和Swift文件相互引用

    1、主工程是OC创建,工程中OC文件调用Swift 文件及项目中Swift调用OC文件1.1 创建OC项目 1....

  • 25.OC和Swift混用

    在SWIFT中调用OC,需要先创建桥接头文件,当我们在OC项目中创建SWIFT文件或SWIFT项目创建OC文件时,...

  • 项目建议

    从项目创建开始 版本支持 建议iOS 7.0+ 语言选择:** Objective-C**OC,Swift。 OC...

  • Objective-C和Swift混编指南

    OC项目混编Swift OC项目创建第一个Swift文件的时候会提示创建桥接文件,我们选择Create Bridg...

  • iOS混编

    1.Swift项目调用OC文件 关键点:创建桥接文件步骤:1.在项目中首次创建OC文件时,系统会提示是否创建桥接文...

  • Swift和OC混合开发

    在swift项目上的Swift和OC混合开发 1、Swift调OC方法: (1)、直接新建OC项目会自动创建桥梁文...

  • Swift项目中引入OC与C

    1.创建swift项目工程2创建OC,和桥接头文件3桥接头文件导入要用到的OC和C文件4OC文件导入项目名- Sw...

  • OC和swift混编

    当前使用xcode7.3.1版本 一、OC项目中混编swift 1、在创建好的OC项目中直接创建swift文件 2...

网友评论

      本文标题:从0-1创建oc项目

      本文链接:https://www.haomeiwen.com/subject/hcdccktx.html