`
dowhathowtodo
  • 浏览: 807205 次
文章分类
社区版块
存档分类
最新评论

ios版本的helloworld

 
阅读更多

最近下载了个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实例

    本实例“ios_storyboard_helloworld”将指导我们如何利用`Storyboard`来创建一个简单的“Hello, World!”应用。这个基础的教程将涵盖Objective-C编程语言的使用,以及`Storyboard`的核心概念。 1. **Objective-...

    IOS开发指南 从HELLO WORLD到APP STORE上架 第5版.pdf.z01

    IOS开发指南 从HELLO WORLD到APP STORE上架 第5版.pdf

    iOS开发指南 从Hello World到App Store上架

    iOS开发指南 从Hello World到App Store上架 第4版 。

    从零开始iOS8编程【HelloWorld】配套代码

    这个名为“从零开始iOS8编程【HelloWorld】配套代码”的资源,显然是为了帮助初学者了解如何在iOS8环境下构建并运行第一个简单的应用程序。这里我们将深入探讨相关知识点。 首先,iOS8是苹果公司推出的移动操作系统...

    《马上着手开发 iOS 应用程序》-HelloWorld

    这个项目,名为“《马上着手开发 iOS 应用程序》-HelloWorld”,显然是一个针对初学者的官方入门教程,旨在引导新开发者熟悉iOS应用的基础构建和运行流程。 首先,我们要了解iOS开发的主要工具——Xcode。Xcode是...

    ios的opencv的helloworld

    这篇博客“ios的opencv的helloworld”可能介绍了如何在iOS应用中引入OpenCV库,并实现一个简单的HelloWorld示例。OpenCV(开源计算机视觉库)是一个强大的工具,用于图像和视频分析、处理以及计算机视觉算法的实现。...

    ios phonegap2.9 helloworld

    这个"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 part2

    iOS开发指南 从Hello World到App Store上架 第4版 pdf part3

    iOS开发指南 从Hello World到App Store上架 第4版 pdf part3

    IOS入门之HelloWorld源代码

    // 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开发指南 从Hello World到App Store上架 第4版 pdf part4

    ios(iPhone)应用程序开发入门视频教程:第1讲helloworld概述

    在本节“ios(iPhone)应用程序开发入门视频教程:第1讲HelloWorld概述”中,我们将探讨iOS应用开发的基础知识,特别关注初学者如何通过HelloWorld项目开启编程之旅。这节课是整个“iOS(iPhone)应用程序开发入门视频...

    (1)--HelloWorld

    ### Cocos2d-x初探学习笔记:HelloWorld详解 #### Cocos2d-x简介 Cocos2d-x是一款基于C++的开源游戏开发框架,它最初是从Cocos2d移植而来,支持跨平台的游戏开发,包括iOS、Android、Windows等多平台。Cocos2d-x因...

    iphone Objective-C版hello world

    选择Single View App,设置产品名称为"HelloWorld",选择Objective-C作为语言,然后点击Next。 4. **主界面及UI控件**: 这个例子中提到“带控件的Hello, World”,意味着除了简单的文字显示外,可能还包括了用户...

    笨鸟学iOS开发(1)HelloWorld源码

    本文将深入探讨“笨鸟学iOS开发(1)HelloWorld源码”这个主题,帮助初学者理解iOS应用程序的基础构建块。 首先,我们要知道iOS应用的基本架构是基于Cocoa Touch框架,它是由Objective-C或Swift编程语言实现的。在...

    iOS的第一个HelloWorld

    ### iOS的第一个HelloWorld知识点详解 #### 一、iOS应用开发基础概述 - **目标与预期成果**:通过本教程的学习,您将掌握如何构建一个简单的iOS应用,该应用包括一个文本框、一个标签和一个按钮。点击按钮后,将在...

    Cocos2d-iphone之HelloWorld

    Cocos2d-iphone之HelloWorld

    Uno“Hello world!” 项目使用Windows UWP,iOS,Android和WebAssembly.zip

    Uno“Hello world!” 项目使用Windows UWP,iOS,Android和WebAssembly.zip,An Uno "Hello world!" project using Windows UWP, iOS, Android and WebAssembly

    weex项目helloworld-iOS

    可以加载本地js和服务器端js 需要执行 1、pod install 2、替换sdk目录 3、npm install 文章地址:http://blog.csdn.net/dongyu0729/article/details/52104194

Global site tag (gtag.js) - Google Analytics