IOS应用构建:2:XCode 11.3: Object C的Hello World示例工程
程序员文章站
2024-03-24 14:26:34
...
我们使用XCode 11.3创建一个基于Object C的的Hello World应用示例。
事前准备
安装XCode 11.3,本文示例只是添加一句NSLog,实际上版本相差不大,后续的构建和生成ipa方面不同版本差别还是有一些的。
liumiaocn:~ liumiao$ xcodebuild -version
Xcode 11.3
Build version 11C29
liumiaocn:~ liumiao$
创建Hello World应用
使用XCode创建一个Hello World的应用非常简单,使用如下步骤即可:
步骤1: 创建一个新的XCode工程
打开XCode之后,选中如下Create a new XCode project选项
Step 2: 选中Single View App并设定
选中下图中的Single View App模版,然后点击Next按钮
在接下来的设定中设定此工程相关的各个选项,输入的选项对于开发影响不大,但是对于后续构建以及构建之后上线则影响较大,需要有开发者账号和证书信息,此处只是为了本地开发和运行,可暂时随便输入,可在后续在工程设定中进行修改。
注意:此处选择Langeuage为Object-C,User Interface为Storyboard
Step 3: 添加NSLog语句
上述页面在点击Next按钮选择保存场所之后就生成了此demo工程。
工程初始化时创建的相关文件信息如下所示:
liumiaocn:demo liumiao$ tree .
.
├── demo
│ ├── AppDelegate.h
│ ├── AppDelegate.m
│ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── Info.plist
│ ├── SceneDelegate.h
│ ├── SceneDelegate.m
│ ├── ViewController.h
│ ├── ViewController.m
│ └── main.m
├── demo.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ └── liumiao.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ └── liumiao.xcuserdatad
│ └── xcschemes
│ └── xcschememanagement.plist
├── demoTests
│ ├── Info.plist
│ └── demoTests.m
└── demoUITests
├── Info.plist
└── demoUITests.m
14 directories, 21 files
liumiaocn:demo liumiao$
点击main.m主文件,添加下图中的NSLog的信息打印的语句
这样,最简单的Object C的Hello World的示例工程已经完成。
运行应用
使用Command + R可以模拟运行此应用,结果如下所示,可以看到打印出来的消息显示
总结
使用XCode可以非常简单的生成一个基于Object C的工程应用,在后续可以使用xcodebuild或者fastlane对其进行打包操作。