久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    Delphi XE4 For iOS 真機調試教程

     獨孤求財 2017-03-14

    大家好,我是DelphiTeacher,一個Delphi狂熱愛好者。

    Embarcadero在422號發布了XE4,425號在深圳開了發布會,在上海沒有開發布會,讓我感到很失望。

    因為目前這方面的中文資料相當少,不知道XE4到底有了哪些更新(Delphi在ARM編譯器下的對象引用計數,字符串方面做了很大的更改),哪些要注意,我也很想知道用Delphi開發IOS應用是否可行,是否還是像XE2那像困難重重,問題多多。

    想必大家也很想體驗一把在IOS DeviceiPhone,iPad,iPod Touch)上運行用Delphi開發的應用程序的那種感覺,所以我寫了這份教程,將配置Delphi For IOS開發環境的步驟以及遇到的一些問題與大家分享。

    我盡可能詳細點,如有不詳細的地方,請大家留言指正,以及一些其他網友提供的內容,我也會補充進來。


    1、首先準備電腦操作系統

    有三種方案可以選擇(當然還有其他):

    • 蘋果電腦Mac系統+虛擬機安裝Windows
    • PC電腦Windows系統+虛擬機安裝Mac系統
    • 蘋果電腦Mac系統+PC電腦Windows系統(兩臺電腦)

    Mac系統的要求:OS X 10.7 Lion以上,OS X 10.7 Lion以上

    Windows系統的要求:WinXP~Win8,個人建議最好是Win7

    我使用的是MacBook Pro(借的),15寸,i7 CPU,4G內存,系統是Mountain Lion 10.8.3,然后再裝VMWare Fusion虛擬機,虛擬機上裝的是Win7系統。

    640×732

    865×664

    我的建議是,電腦配置越高越好,硬盤最好是固態的,不然,用起來十分卡,雖然也可以跑,但不益于自己的身心健康(哈哈,這當然沒有得到醫學證實)。

    2、準備iOS Device 

    真機調試,前提當然是你必須得有真機,也就是iOS Device,比如iPhone,iPad,iPod Touch。

    如果暫時沒有,那么也可以使用XCode的模擬器iOS Simulator。

    iOS Device上的操作系統必須是iOS 5.1以上。

    我使用的是iPhone 4(借的),系統是6.1.2,已越獄。

    865×688

    越獄教程請百度,很簡單,先備份SHSH,再用越獄軟件(像RedSn0w,evasi0n)。

    越獄之后需要安裝AppSync,不然編譯好的App文件傳輸不到iOS設備里面,也就不能真機調試。

    如果你只需要運行(不調試)編譯好的App文件,你也可以將App打包成iPA文件,安裝到iOS Device上運行。

    3、在Mac上安裝XCodeCommand Line Tools

    XCodeCommand Line Tools都可以在蘋果開發者網站上下載的到:

    https://developer.apple.com/downloads

    大家最好下載最新版本的XCode 4.6.2,以及最新的Command Line Tools,如圖:

    865×251

    注意:不要在XCode中安裝Command Line Tools(也就是打開Xode,菜單中選擇XCode->Preferences…Downloads頁中選擇Command Line Tools來裝),如下:

    865×632

    我一開始是這樣安裝Command Line Tools的,結果在XE4中運行iOS工程的時候出現“Wrapper init failed:(null)”這樣的錯誤提示:

    784×411

    我就懷疑是XE4沒有檢測到我在Mac系統下安裝了Command Line Tools,然后下載Command Line Tools的獨立安裝包安裝一下就解決了。

    4、在Windows上安裝XE4

    XE4的下載地址:

    http://altd./download/radstudio/xe4/delphicbuilder_xe4_win.iso

    安裝序列號(全功能,有源碼):

    MNFA-A3D8PK-F4BBAE-FCQN

    DR大俠的XE4 License Generator

    http://bbs./topic.asp?topicid=426483

    當然您也可以安裝lsuper大牛的lite版,盒子地址:

    http://bbs./topic.asp?topicid=426730

    安裝完之后,大家可以看一下XE4可以新建的工程類型:

    File->New: 

    865×481

    是不是多出了FireMonkey Mobile Application這一個選項呀!

    然后你再點擊這個菜單項,彈出FireMonkey Mobile Application的工程類型選擇向導窗體:

    有以下幾種類型:

    • Blank Application(空應用程序)
    • 3D Application(3D應用程序)
    • Header/Footer(頁頭頁腳風格的應用程序)
    • Header/Footer with Navigation(頁頭頁腳帶導航按鈕的應用程序)
    • Phone Master-Detail(手機主從風格的應用程序)
    • Tabbed(分頁應用程序)
    • Tabbed with Navigation(分頁帶導航按鈕的應用程序)
    • Tablet Master-Detail(平板主從風格的應用程序)

    865×656

    其實在XCode(蘋果軟件的開發工具)新建iOS工程時,也會出現同樣功能的窗體:

    865×584

    你在FireMonkey Mobile Application的工程類型選擇向導窗體中選擇第一個“Blank Application”,就可以看到FOR IOS的窗體設計器:

    865×814

    FOR IOS的窗體設計器是一個iOS Device的界面(這里是一個iPhone),有iPad, iPhone,iPhone5,以及CustomDevice這些選擇,在窗體設計區最右上角的下拉框中進行選擇。

    646×373

    也可以去掉iOS Device的邊框,在窗體設計區右上角按一下117×115這個按鈕,那么窗體設計器就會變成這個樣子:

    865×897

    還可以90度,180度,270度旋轉窗體設計器,按鈕也是在窗體設計區右上角的61×63按鈕:

    865×475

    5、Mac上安裝RAD PAServer XE4

    相比過去版本的PAServer命令行工具,XE4里,將PAServer做成了一個App應用程序,只需要雙擊就可以運行了:

    796×594

    PAServer的安裝程序依舊在XE4的安裝目錄下:

    Embarcadero\RAD Studio\11.0\PAServer\RADPAServerXE4.pkg

    865×221

    可以用U盤,網絡共享等方式把安裝程序拷到Mac下,然后安裝。

    6、配置Connection Profile連接到Mac

    安裝完XCodeCommand Line Tools,XE4PAServer后,就可以配置Connection Profile了,IDE用它來連接Mac,并在Mac上運行調試OS XiOS應用程序。


    添加Connection Profile的步驟如下:

    XE4IDE中,菜單Tools->Options,在彈出的Options窗體右邊列表中選擇Environment Options->Connection Profile Manager,按下Add…按鈕,彈出創建Connection Profile的向導窗體,

    輸入Profile的名稱,選擇PlatformOS X

    865×698

    填寫MacIP地址或機器名(對于IP地址經常變動的,建議填寫機器名),PAServer的端口號,以及密碼:

    865×670

    填完之后,點擊Test Connection來測試一下是否連接,結果出現

    865×173

    這是因為我還沒有在Mac上運行PAServer(如果已經運行了,那么就是以上的連接配置有問題,需要檢查),好,我們現在來在Mac上運行PAServer,在應用程序或Dock中雙擊RAD PAServer XE4

    707×592

    會打開PAServer的命令行終端,提示我們輸入密碼,這里你輸入一個密碼,然后按回車,就可以了(不要關閉這個窗體,關閉這個窗體就意味著PAServer結束運行):

    865×541

    我們再來測試一下剛才這個連接:

    865×668

    OK,連接成功,按Finish按鈕保存。

    如果出現下面這個提示窗體,那么就是密碼不正確。

    865×151

    在我們裝完PAServer之后,在Mac的當前用戶目錄下會有一個RADPAServer目錄:

    865×355

    XE4會通過PAServer將編譯好的APP傳輸到Mac下的這個目錄里,

    865×362

    目錄名是根據你Windows的用戶名+Profile名來取的,可能是對中文支持不好,

    如果你的Windows用戶名是中文,那么可能會出現Deploy失敗的情況,也就是不能將編譯好的APP傳輸到Mac下,所以你的Windows用戶名應該要不包含中文的。(感謝網友“[山西]信仰”提供)

    7、導入iOS SDK

    導入SDK的步驟如下:

    XE4IDE中,菜單Tools->Options,在彈出的Options窗體右邊列表中選擇Environment Options->SDK Manager,按下Add…按鈕,彈出創建SDK的向導窗體,

    865×699

    選擇平臺為iOS Device,選擇我們之前創建的Connection Profile,選擇一個iOS SDK版本,

    790×603

    點擊OK,它會自動Update Local File Cache,

    865×576

    865×703

    865×572

    865×699

    好了,現在我們選擇的SDK就會被添加進去了


    注:如果遇到彈出“No SDKS Founds…..”這個提示窗體(我之前遇到過,沒有截圖截下來),那是因為你沒有選擇Command Line Tools所使用的XCode版本(可能是裝了多個XCode版本有關),需要打開XCode,打開菜單XCode->Preferences…,在Locations那一頁最后一個Command Line Tools選擇一個XCode版本,就可以了。

    865×632

    8、在XCode中連接真機測試

    打開XCode,File->New Project…,在彈出的窗體中選擇“Empty Application

    865×584

    輸入工程的名稱,

    865×584

    然后選擇工程存放路徑,保存完之后,我們就創建了一個iOS工程,里面沒放何控件,

    865×410

    在左上角選擇一個模擬器,然后按Run按鈕運行這個程序,就會出現一個模擬器,然后運行我們剛才新建的這個空工程(我們在XE4選擇iOS Simulator調試我們的程序也是使用XCode里的這個模擬器的)

    865×681

    模擬器調試完畢了,我們來試一下真機調試。

    XCode主窗體的右上角,

    640×319

    按一下最右邊的這個按鈕,Organizer,會彈出下面這個窗體:

    865×690

    然后把真機連接到電腦上,真機就會出現在Devices列表中,如下圖我連接到Mac的iPhone 4:

    865×690

    添加為開發設備之后,設置上的黃燈會變綠(表示可以真機調試):

    865×690

    然后選擇剛才連接的真機來運行我們的工程(無簽名真機調試請百度):

    我是參考下面兩個貼子:

    http://blog.csdn.net/lovenjoe/article/details/7524420

    http://mobile.51cto.com/iphone-387974.htm

    865×397

    可以在Organizer窗體中的Screenshots,點擊右下角的New Screenshot(截取手機上的屏幕):

    865×690

    OK,成功在真機上運行!

    9、在XE4上連接真機測試

    我們用XE4自帶的Demo來做測試,

    打開Samples\FireMonkeyMobile\iOSControls工程,

    865×444

    在工程管理器視圖的Target Platforms中雙擊iOS Device,再雙擊Debug,然后按F9運行。

    865×502

    865×690

    865×690

    來張照片吧:

    865×639

    結束語:

    真機調試成功了之后,還需要花很長的時間來寫一些代碼來測試數據庫,網絡,自定義控件等方面,如果這些我覺得這些方面都OK,我也會寫些APP到蘋果商店中去,遇到一些說 XE4開發iOS不行的人我就可以理直氣壯的跟他說:“you are wrong!”

    我也會陸續將我實踐過程中的一些東西寫成文章,與大家一起交流,探討,發展。

    如果遇到特殊的問題,可以QQ聯系我:452330643,或Email:ggggcexx@163.com

    還有,哪個有錢的大哥,手時如果有不用的iPad,便宜點賣我一個,我買不起新的。。

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 国产无套乱子伦精彩是白视频| 亚洲日本精品一区二区| 国产精品视频午夜福利| 久久中文字幕AV一区二区不卡| 欧美黑人又大又粗XXXXX| 国产精品中文字幕二区| 亚洲色精品VR一区二区三区| 中文字幕亚洲无线码在线一区| 日韩中文字幕亚洲精品| 成人无码影片精品久久久| 亚洲更新最快无码视频| 国语自产精品视频在线看| 天天在线看无码AV片| 欧美综合婷婷欧美综合五月 | 黑森林福利视频导航| 国产亚洲欧美在线观看三区| 黄又色又污又爽又高潮动态图| 亚洲色欲色欱WWW在线| 午夜久久久久久禁播电影| 国产一卡2卡3卡4卡网站精品| 免费无码又爽又刺激高潮| 国产精品视频亚洲二区| 男人扒开女人内裤强吻桶进去| 在线中文字幕国产一区| 成人区人妻精品一区二区不卡| 亚洲欧美自偷自拍视频图片| 饥渴的少妇2中文字幕| 国产桃色无码视频在线观看| 55大东北熟女啪啪嗷嗷叫| 亚洲成AV人片在线观看WV| 40岁大乳的熟妇在线观看| 亚洲日韩精品欧美一区二区| 欧美成人一卡二卡三卡四卡| 国产精品无码免费播放| 国产亚洲999精品AA片在线爽| 亚洲欧美日韩愉拍自拍美利坚| 日韩电影免费在线观看网站| 欧美饥渴熟妇高潮喷水| 中文字幕日韩精品人妻| 色翁荡熄又大又硬又粗又视频| 性虎精品无码AV导航|