中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

搭建ios開發(fā)環(huán)境,ios項目架構搭建

如何在 Windows 系統(tǒng)中搭建 iOS 開發(fā)環(huán)境

開發(fā)iPhone等iOS平臺的移動應用時需要使用Mac本,但是Mac本都比較昂貴,所以可以采用Windows7上利用VMWare安裝Mac操作系統(tǒng)的方法來模擬ios開發(fā)環(huán)境,達到降低成本的目的。

10年積累的網(wǎng)站設計制作、成都網(wǎng)站設計經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設計制作后付款的網(wǎng)站建設流程,更有尼河口免費網(wǎng)站建設讓你可以放心的選擇與我們合作。

相關配置

操作系統(tǒng):windows7旗艦版

Work station:VMWare10

Mac操作操作系統(tǒng):OS X 10.8

安裝VMWare

檢測CPU是否支持虛擬化 檢測工具?securable.exe。設置過程如下:重新開啟——F1——BIOS——Advanced——cpu Setup——intel Virtualization Technology——Enabled——F10保存退出。

安裝VMWare的Mac補丁

將補丁文件下載之后,解壓縮。打開安裝文件的windows目錄,右鍵以管理員身份運行install.cmd。

創(chuàng)建虛擬機

VMWare安裝好之后,選擇"文件"---"新建虛擬機",進入到創(chuàng)建虛擬機的界面,選擇自定義,點擊下一步選擇“稍后安裝操作系統(tǒng)”,點擊“下一步”,操作系統(tǒng)類型上選擇“Apple Mac OS X”,版本上選擇10.8,點擊“下一步”,設置虛擬機的名稱和安裝的路徑,點擊“下一步”,設置好處理器數(shù)量之后,點擊下一步,將網(wǎng)絡連接方式最好設置成橋接,這樣就可以和物理機實現(xiàn)同網(wǎng)段,接下來幾步,都可以設置為默認方式。

iOS部署開發(fā)環(huán)境的幾個步驟

將代理換回國內(nèi)的淘寶后,重新執(zhí)行一遍安裝命令

如果Ruby環(huán)境不夠新,可能需要更新以下:

在執(zhí)行

的時候,可能會比較慢,這時候不要慌,可以通過

查看當前的安裝進度

如果Mac自帶的Ruby版本不夠新,可以參考我的另一篇文章

在按照步驟執(zhí)行的過程中遇到任何問題希望大家多多交流

IOS :Xcode 10.1環(huán)境搭建&連接真機

【必選】Mac OS X操作系統(tǒng)的電腦,Apple ID,iphone 真機?

( 若不需要“GPS”、“照相機”、“藍牙”等功能可使用iphone模擬器)

Xcode是IOS開發(fā)的免費的IDE(集成開發(fā)環(huán)境)

截至目前,其最新版本為10.1,我們可以在App Store中輕松取之。(速度較慢,請耐心等待 ????)

選擇“iOS”和“Single View App”并點擊“Next”

填寫工程基本信息

選擇工程存放位置,如下我的位置

如下圖工程創(chuàng)建成功,但有紅色的感嘆號:‘Signing for "HelloWorld" requires a development team’

Xcode在調(diào)試iphone真機時需要Team賬號(即Apple ID),所以需要設置下(點擊add account),添加apple id后關閉窗口,然后回到下圖

選擇剛才創(chuàng)建的team,紅色感嘆號消失

USB連接iPhone手機,分分鐘,在下圖上紅框中可以選擇已連接的手機。

這時,有可能會有ios系統(tǒng)不兼容提示(“OS version lower lower than deployment target”),即你開發(fā)針對的目標系統(tǒng)過高了。這時,在下圖下紅框中,適當調(diào)整Target的iOS版本號,直到?jīng)]有不兼容的提示。運行“Hello World”?

然后會遇到如下問題:解決詳見 我的另一篇文章

????IOS:xcode提示“codesign 想要訪問您的鑰匙串中的密鑰”

第一次調(diào)試真機時,會要求手機通過信任(如下圖),點擊OK,然后操作手機,依次選擇:設置-通用-設備管理-“你的Apple ID”-信任“你的Apple ID”-信任。

編譯成功,真機桌面生成圖標

點擊桌面圖標,打開蓋應用“zhenji”

如何使用qt搭建ios開發(fā)環(huán)境

開始編譯安裝:

一、X11編譯:

1.進入qt-x11-opensource-src-4.5.0源碼目錄。

./configure -no-openssl

在我這里必須加上-no-openssl選項,否則在make過程中,編譯到ssl時會報錯。出錯信息為:

ssl/qsslsocket_openssl_symbols_p.h:264: error: variable or field ‘q_sk_free’

declared void

ssl/qsslsocket_openssl_symbols_p.h:264: error: ‘STACK’ was

not declared in this scope

ssl/qsslsocket_openssl_symbols_p.h:264: error:

‘a(chǎn)’ was not declared in this scope

ssl/qsslsocket_openssl_symbols_p.h:265: error: ‘STACK’ was not declared in this

scope

ssl/qsslsocket_openssl_symbols_p.h:265: error: ‘a(chǎn)’ was not declared

in this scope

……

……

默認安裝路徑為

/usr/local/Trolltech/Qt-4.5.0??捎?-prefix 指定其他安裝路徑。

2. gmake

# linux下一般可直接用make代替gmake。如果要加快編譯速度,就加上 -jx ,x表示最大的線程數(shù)。

3.

gmake install

二、qt-embedded-x86編譯:

1.進入qt-embedded-linux-opensource-src-4.5.0-x86源碼目錄。

./configure -prefix

/usr/local/Trolltech/QtEmbedded-4.5.0-x86 -embedded x86 -no-openssl -qt-gfx-qvfb

-qt-kbd-qvfb -qt-mouse-qvfb

先后配置了安裝目錄、嵌入式架構(x86)。同時也跟X11版本一樣,配置了

-no-openssl,沒有這一項的話,make的過程中會出現(xiàn)跟編譯X11時一樣的錯誤。再后面的幾項是為了更好的配合qvfb,網(wǎng)上說如果沒有這幾項,安裝好qt-embedded-x86后想在qvfb上調(diào)試程序時,會出現(xiàn)類似下面的錯誤:

Error opening buffer device /dev/fb0QScreenLinuxFb::connect: No such

file or directory

2. gmake

跟x11版一樣

3. gamke

install

三、qt-embedded-arm:

與前面兩個不同,在編譯arm版本的qt-embedded前,必須確認已經(jīng)安裝了交叉工具鏈,編譯過程中要生成許多arm架構的庫,所以必須有arm-linux-gcc、arm-linux-g++等工具。我用的是友善提供的arm-linux-gcc-4.5.1版本。

1. 進入qt-embedded-linux-opensource-src-4.5.0-arm源碼目錄。

./configure -prefix

/usr/local/Trolltech/QtEmbedded-4.5.0-arm -embedded arm -no-openssl

-qt-libpng

指定了安裝路徑、嵌入式架構。同時也跟X11版本一樣,配置了

-no-openssl,沒有這一項的話,make的過程中會出現(xiàn)跟編譯X11時一樣的錯誤。

另外,還增加了一項,

-qt-libpng,這個選項應該是關于png相關的庫,指定用qt自帶的png庫。如果沒有這一項,我這里會出現(xiàn)如下錯誤:

image/qpnghandler.cpp: In member function 'virtual QVariant

QPngHandler::option(QImageIOHandler::ImageOption) const':

image/qpnghandler.cpp:950:35: warning: 'png_info_struct::width' is deprecated

(declared at

/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/include/png.h:639)

image/qpnghandler.cpp:950:35: warning: 'png_info_struct::width' is deprecated

(declared at

/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/include/png.h:639)

image/qpnghandler.cpp:950:55: warning: 'png_info_struct::height' is deprecated

(declared at

/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/include/png.h:640)

image/qpnghandler.cpp:950:55: warning: 'png_info_struct::height' is deprecated

(declared at

/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/include/png.h:640)

make[1]: *** [.obj/release-shared-emb-arm/qpnghandler.o] 錯誤 1

make[1]:

*** 正在等待未完成的任務....

make[1]: Leaving directory

`/root/qt4.5.0/qt-embedded-linux-opensource-src-4.5.0-arm/src/gui'

make:

*** [sub-gui-make_default-ordered] 錯誤 2

看起來像是我的交叉工具鏈跟這個QT版本匹配的不太好,Qt好像不太兼容交叉工具鏈的png.h頭文件中定義的數(shù)據(jù)結構。加上 -qt-libpng

可解決此問題。

四、qvfb:

這時QT就已安裝成功。但是還需要額外安裝qvfb。

進入qt-x11-opensource-src-4.5.0源碼包目錄,然后

cd tools/qvfb

在qvfb源碼目錄下運行

make

會在qt-x11-opensource-src-4.5.0/bin下生成qvfb,我們將它copy至/usr/local/Trolltech/QtEmbedded-4.5.0-x86/bin下即可。

end:

到這里,QT的開發(fā)環(huán)境基本就搭建好了,利用 qt-embedded-x86 和 qvfb

工具可以很方便的調(diào)試QT程序,調(diào)試好的程序再經(jīng) qt-embedded-arm

編譯就可在開發(fā)板上運行(還有個小問題,我現(xiàn)在編譯好的QT程序雖然可以在開發(fā)板上運行,但是運行時觸摸屏不能用,只能用USB鼠標控制,想支持觸摸屏貌似還需要移植tslib庫,等我折騰完了再回來把相關內(nèi)容補充上)。

如何利用eclipse搭建ios開發(fā)環(huán)境

現(xiàn)在,越來越多的iOS項目需要用到Web開發(fā)技術,尤其是HTML5方面的。

如果是開發(fā)標準界面的Web開發(fā),可以使用Dashcode,我打算另寫一篇文章介紹。這里的開發(fā)環(huán)境,是針對自定義界面的,從應用范圍來看,也更廣泛一些。

首先是開發(fā)環(huán)境,因為比較熟悉Eclipse,使用的是Eclipse插件WTP來開發(fā)Html、Css和Javascript。我直接安裝的是 SpringSource Tool Suite(是Spring定制的Eclipse版本,帶wtp插件),因為后續(xù)還要使用Grails開發(fā)服務器端的動態(tài)內(nèi)容。

本文名稱:搭建ios開發(fā)環(huán)境,ios項目架構搭建
文章位置:http://www.rwnh.cn/article6/dssdgog.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管、營銷型網(wǎng)站建設虛擬主機、建站公司、電子商務、外貿(mào)網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設公司
成安县| 荣昌县| 泾川县| 乐平市| 绵阳市| 三江| 安岳县| 昭通市| 白朗县| 长白| 措勤县| 开化县| 阿拉善右旗| 大埔区| 应用必备| 藁城市| 克东县| 山东| 桂东县| 民权县| 弥渡县| 南溪县| 华坪县| 封开县| 息烽县| 阿城市| 杭锦后旗| 报价| 肇东市| 莫力| 台北县| 齐齐哈尔市| 龙川县| 彭山县| 张北县| 古田县| 增城市| 喀什市| 鲜城| 昆明市| 萍乡市|