经过两天的折腾,终于将iOS开发环境搭建起来。公司用的是Mac mini server 进行开发不光要搭建软件环境,还要搭建硬件环境十分复杂,而且公司的网速非常慢,下载xcode和系统更新尤其是个大问题。今天整整跑了4趟网吧才搞定。
言归正传,在安装官方的例子
http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iphone_development/100-iOS_Development_Quick_Start/development_quick_start.html#//apple_ref/doc/uid/TP40007959-CH3-SW1
写hello world的时候遇到一个问题就是程序一闪而过,没有报错,编译成功,对与新手来说往往不知所措。
对比官方提供的源码发现。MyView.h 内需要做更改,即MyView.h需要继承UIView.
更改后的MyView.h代码如下:
// MyView.h
#import <UIKit/UIKit.h>
@interface MyView : UIView {
}
@end
另外在MyView.m中需要添加一个initWithFrame方法。
- (id)initWithFrame:(CGRect)frame {
if (self = [super initWithFrame:frame]) {
// Initialization code
}
return self;
}
也就是说MyView.m修改后如下:
// MyView.m
#import "MyView.h"
@implementation MyView
- (id)initWithFrame:(CGRect)frame {
if (self = [super initWithFrame:frame]) {
// Initialization code
}
return self;
}
- (void)drawRect:(CGRect)rect {
NSString *hello = @"Hello, World!";
CGPoint location = CGPointMake(10, 20);
UIFont *font = [UIFont systemFontOfSize:24];
[[UIColor whiteColor] set];
[hello drawAtPoint:location withFont:font];
}
- (void)dealloc {
[super dealloc];
}
@end
这些东西在前面的教程中都没有提到,我发现很多hello world程序都是存在一些小bug。不知道是作者坑爹还是故意为之。
分享到:
相关推荐
ios通过storyboard实现helloworld显示
从零开始iOS8编程【HelloWorld】 配套代码:
ios helloworld
iOS开发指南 从Hello World到App Store上架 第4版 。
《马上着手开发 iOS 应用程序》-HelloWorld 是官方帮助文档的第一个程序,入门教程参考。
IOS开发指南 从HELLO WORLD到APP STORE上架 第5版.pdf
iOS开发指南 从Hello World到App Store上架 第4版 pdf part2
iOS开发指南 从Hello World到App Store上架 第4版 pdf part3
ios(iPhone)应用程序开发入门视频教程:第1讲helloworld概述,收录于专题《iOS(iPhone)应用程序开发入门视频教程(35讲)》
// Hello World_Code // #import #import "AppDelegate.h" int main(int argc, char *argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); }...
iOS开发指南 从Hello World到App Store上架 第4版 pdf part4
Cocos2d-iphone之HelloWorld
可以加载本地js和服务器端js 需要执行 1、pod install 2、替换sdk目录 3、npm install 文章地址:http://blog.csdn.net/dongyu0729/article/details/52104194
笨鸟学iOS开发(1)HelloWorld源码
iOS的第一个HelloWorld开发小项目 图文并茂 值得学习
go ios hello world 项目要求Mac OS X 自制Xcode 您需要安装有效的 iOS 开发证书。安装 git clone https://github.com/bronze1man/goIosHelloWorldcd goIosHelloWorldbash ./install.bash构建并运行要在 iDevice 上...
这是一个用目前phonegap最新版本2.9生成的helloworld,之前按官方文档去做,老是no such file....,后来多次试验才发现文档写得不够仔细啊
IOS开发指南 从HELLO WORLD到APP STORE上架 第5版.z02
Uno“Hello world!” 项目使用Windows UWP,iOS,Android和WebAssembly.zip,An Uno "Hello world!" project using Windows UWP, iOS, Android and WebAssembly
NULL 博文链接:https://haoningabc.iteye.com/blog/2128834