ios ionic 裝平臺 筆記
1.安裝cnpm : npm install -g cnpm --registry=https://registry.npm.taobao.org
2.An error occurred when I was running ” ionic cordova platform add ios “.It noticed me with the information : Using cordova-fetch for [email protected]^4.4.0
This problem had been resolved by using commands:
cordova platform rm ios
cordova platform add ios --nofetch
ionic build ios / sudo ionic cordova build ios
sudo ionic cordova run ios
安裝模擬器:
sudo npm install -g ios-sim //代表模擬器運行環境,
sudo npm install -g ios-deploy //代表真機運行環境。
ionic emulate –list
ionic emulate ios
ionic emulate ios –target=”iPhone-6, 10.0”
3.
在mac 系統下安裝cordova和ionic的命令
sudo npm install -g cordova ionic
如果您已經安裝,要確保已經更新到最新的版本,使用下面的命令
sudo npm update -g cordova ionic
使用ionic創建一個應用名為 myApp以tabbar為基礎(除了tabs,還包括slidemenu等)
$ ionic start myApp tabs
5.設置ionic的編譯的平臺
$ ionic login
$ cd myApp
Sudo cordova platform add ios --nofetch
$ ionic build android
$ ionic run android
——————————————
cd demo_1
isudo cordova build ios : 不要ionic
sudo ionic cordova emulate ios //模擬器運行
右擊button:Touch Up inside是點擊事件,可以看見綁定的代碼。
一個按鈕可以連接多個方法,一個文本框可以連接多個屬性。
判斷一個對象是否能連線方法:看該對象是否繼承UIControl, UIControl類是用來做控制的。
連線:control+控件,拖到代碼處,寫方法名,id是控件本身。
/*
判斷一個對象是否能連線方法:
看該對象的類是否繼承於UIControl
經典的錯誤:看控制臺的reason,
1. 錯誤一
描述:
reason: ‘[<MainViewController 0x7ffebbc1a880> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key testLabel.‘
原因: 有多余的連線
解決: 刪除多余的連線
2.錯誤二
描述:
reason: ‘-[MainViewController clickBtn:]: unrecognized selector sent to instance 0x7feb69418640‘
原因:找不到對應的方法
解決:1.添加對應的方法 2.刪除多余的連線
*/
右邊的面板:Placehoider(默認顯示值),Keyboard Type(鍵盤類型),
http://www.easyicon.net 圖標資源。
按鈕跳到下一個控制器:點擊按鈕————拖著指向下一個控制器———點擊show
跳轉的控制器有返回鍵:Editor———Embed in ——Navigation Control
將拖過去的StoryBoard保存成左邊文件夾裏面去:點擊故事板的圓圈————editor———refacter to StoryBoard——選擇他所對應的控制器的類所在的文件夾.
ios ionic 裝平臺 筆記