流星科爾多瓦建築管道
現在是時候通過 Meteor Cordova Phonegap Integration 文件了。
自編寫該文件以來,XCode 和 Yosemite 已經發布,這在安裝過程中造成了一些小問題。以下是我們將 Meteor 編譯為 iOS 裝置所需的步驟。
- 升級到約塞米蒂。
- 刪除 XCode(從 Applications 資料夾拖到 Trashcan)
- 從應用商店安裝 XCode 6.1。
- 同意各種條款和條件。
# 5. clone and rebuild the ios-sim locally
# (this step will not be needed in future releases)
git clone https://github.com/phonegap/ios-sim.git
cd ios-sim
rake build
# 6. make sure we can update the .meteor/packages locations
# (this step will not be needed in future releases)
sudo chmod -R 777 ~/.meteor/packages
# 7. copy the new build into Meteor locations
# (this step will not be needed in future releases)
for i in `find ~/.meteor/packages/meteor-tool/ -name ios-sim -type f`; do
cp -R ./build/Release/ios-sim "$i"
done
# 8. install the ios platform to your app
cd myapp
meteor list-platforms
meteor add-platform ios
meteor list-platforms
# 9. and that there aren't dead processes
ps -ax
kill -9 <pid>
# /Users/abigailwatson/.meteor/packages/meteor-tool/.1.0.35.wql4jh++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/mongodb/bin/mongod
# tail -f /Users/abigailwatson/Code/Medstar/dart/webapp/.meteor/local/cordova-build/platforms/ios/cordova/console.log
# 10. make sure there are correct permissions on the application (important!)
sudo chmod -R 777 .meteor/local/
# 11. run app
meteor run ios
# 12. if that doesn't work, clear the directory
sudo rm -rf .meteor/local
# 13a. run meteor again to create the default browser build
meteor
# 13b. run it a second time so bootstrap and other packages get downloaded into the browser build
ctrl-x
meteor
# 14. then run the ios version
ctrl-x
meteor run ios
XCode 應該在此過程中啟動。選擇你的模擬器並按播放按鈕。