最近下载了个xcode_4.3.1_for_lion.dmg ,安装 xcode 时老是提示安装失败,后来网上查了下,把mac日期修改成2012.1.1,才能安装成功。第一次写ios程序啊,程序相当简单,就一个helloworld 点击按钮触发alert事件
开发环境 mac 10.7.3 xocde4.3.1 ios5.1.x
开发步骤
1. 下载安装xcode_4.3.1_for_lion.dmg
2.运行xcode
3.新建一个Single View Application
4.创建完成后双击文件中的MainStoryboard_iPad.storyboard文件打开设计界面
5.拖个Round Rect Button控件到界面里面
6.修改ViewController.h头文件 加入代码
@interface ViewController : UIViewController
{
IBOutlet UIButton * btn;
}
-(IBAction)btnPressed:(id)sender;
7.修改ViewController.m文件 加入代码
-(void)btnPressed:(id)sender
{
NSLog(@"33333333");
UIAlertView *alert =[[UIAlertView alloc] initWithTitle:@"hello"
message:@"zhu"
delegate:self
cancelButtonTitle:@"ok"
otherButtonTitles:nil];
[alert show];
}
8.右键单击View中添加的按钮分别添加Touch Up Inside 跟 btnPressed,Referencing Outlets跟btn的 关联
9.虚拟机运行效果
10.真机调试时如果有如下提示,需要进行xcode破解
12. 在的越狱的板子上运行效果
备注:
一.ios5.1.1越狱步骤
1.下载Absinthe 2.0 点击Jailbreak ,最后提示Done,enjoy!越狱完成
2.在Cydia中下载appsync for ios 5.0+
二.xcode4.3.1真机调试步骤
1.创建证书
实用工具-钥匙串访问-证书助手-创建证书 名称填写:iPhone Developer 选中让我覆盖这些默认值 后面填好电子邮箱地址 选中代码签名 其他的默认就可以了
2.修改/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk目录下的SDKSettings.plist文件
中<key>CODE_SIGNING_REQUIRED</key>
<string>YES</string>
<key>ENTITLEMENTS_REQUIRED</key>
<string>YES</string>
YES 改为NO
3.修改/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform目录下Info.plis中XCiPhoneOSCodeSignContext 修改为XCCodeSignContext
4.在命令提示符中执行下面代码(需联网)
mkdir /Applications/Xcode.app/Contents/Developer/iphoneentitlements
cd /Applications/Xcode.app/Contents/Developer/iphoneentitlements
curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt
mv gen_entitlements.txt gen_entitlements.py
chmod 777 gen_entitlements.py
5.禁用Xcode自动的签名操作
6.添加自定义的生成后脚本,在Build Phases中添加一个Phase,右下角的Add Build Phase,然后单击Add Run Script,输入以下脚本
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
if [ "${PLATFORM_NAME}" == "iphoneos" ] || [ "${PLATFORM_NAME}" == "ipados" ]; then
/Applications/Xcode.app/Contents/Developer/iphoneentitlements/gen_entitlements.py "my.company.${PROJECT_NAME}" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent";
codesign -f -s "iPhone Developer" --entitlements "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/"
fi
7.连上ios设备,点击Product-Build For -Archiving 就可以在ios设备上真机进行调试。
未连接ios设备时 为灰色
三.ipa生成步骤
1.点击show in finder
2.将finder中以项目名命名的文件拖到iTunes中
3.再将iTunes中的应用拖到桌面上就可以生成ipa文件。
如果你发现有什么不合理的,需要改进的地方,或者你有什么更好的实现方法邮件联系328452421@qq.com(qq常年不在线,邮件联系) 朱晓 。相互交流 谢谢
源码下载地址 http://download.csdn.net/detail/xiaoxiao108/4344399
分享到:
相关推荐
本实例“ios_storyboard_helloworld”将指导我们如何利用`Storyboard`来创建一个简单的“Hello, World!”应用。这个基础的教程将涵盖Objective-C编程语言的使用,以及`Storyboard`的核心概念。 1. **Objective-...
IOS开发指南 从HELLO WORLD到APP STORE上架 第5版.pdf
iOS开发指南 从Hello World到App Store上架 第4版 。
这个名为“从零开始iOS8编程【HelloWorld】配套代码”的资源,显然是为了帮助初学者了解如何在iOS8环境下构建并运行第一个简单的应用程序。这里我们将深入探讨相关知识点。 首先,iOS8是苹果公司推出的移动操作系统...
这个项目,名为“《马上着手开发 iOS 应用程序》-HelloWorld”,显然是一个针对初学者的官方入门教程,旨在引导新开发者熟悉iOS应用的基础构建和运行流程。 首先,我们要了解iOS开发的主要工具——Xcode。Xcode是...
这篇博客“ios的opencv的helloworld”可能介绍了如何在iOS应用中引入OpenCV库,并实现一个简单的HelloWorld示例。OpenCV(开源计算机视觉库)是一个强大的工具,用于图像和视频分析、处理以及计算机视觉算法的实现。...
这个"ios phonegap2.9 helloworld"项目是一个入门级别的教程,旨在帮助初学者理解如何在iOS平台上使用PhoneGap 2.9版本创建基本的应用程序。PhoneGap 2.9是该框架的一个旧版本,但在当时仍然广泛使用,因此了解其...
iOS开发指南 从Hello World到App Store上架 第4版 pdf part2
iOS开发指南 从Hello World到App Store上架 第4版 pdf part3
// 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
在本节“ios(iPhone)应用程序开发入门视频教程:第1讲HelloWorld概述”中,我们将探讨iOS应用开发的基础知识,特别关注初学者如何通过HelloWorld项目开启编程之旅。这节课是整个“iOS(iPhone)应用程序开发入门视频...
### Cocos2d-x初探学习笔记:HelloWorld详解 #### Cocos2d-x简介 Cocos2d-x是一款基于C++的开源游戏开发框架,它最初是从Cocos2d移植而来,支持跨平台的游戏开发,包括iOS、Android、Windows等多平台。Cocos2d-x因...
选择Single View App,设置产品名称为"HelloWorld",选择Objective-C作为语言,然后点击Next。 4. **主界面及UI控件**: 这个例子中提到“带控件的Hello, World”,意味着除了简单的文字显示外,可能还包括了用户...
本文将深入探讨“笨鸟学iOS开发(1)HelloWorld源码”这个主题,帮助初学者理解iOS应用程序的基础构建块。 首先,我们要知道iOS应用的基本架构是基于Cocoa Touch框架,它是由Objective-C或Swift编程语言实现的。在...
### iOS的第一个HelloWorld知识点详解 #### 一、iOS应用开发基础概述 - **目标与预期成果**:通过本教程的学习,您将掌握如何构建一个简单的iOS应用,该应用包括一个文本框、一个标签和一个按钮。点击按钮后,将在...
Cocos2d-iphone之HelloWorld
Uno“Hello world!” 项目使用Windows UWP,iOS,Android和WebAssembly.zip,An Uno "Hello world!" project using Windows UWP, iOS, Android and WebAssembly
可以加载本地js和服务器端js 需要执行 1、pod install 2、替换sdk目录 3、npm install 文章地址:http://blog.csdn.net/dongyu0729/article/details/52104194