ios版本的helloworld

來源:互聯網
上載者:User

      

       最近下載了個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 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.