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