《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 在 Visual Studio中 將 Objective-C 編譯為 C++

在 Visual Studio中 將 Objective-C 編譯為 C++

2015-09-18
關鍵詞: VisualStudio C

  曾有人謠傳微軟 Windows 10 平臺將支持運行 Android 程序,沒有人會預料到 iOS 應用也將得到同樣的支持。目前,微軟正結合 C2 和 Clang 使之變為可能。
  編譯器支持
  谷歌和蘋果都使用 Clang 作為他們的 C++ 前端,微軟將 Clang 與 Visual C++ 編譯器的后端 C2 結合,以此來支持在 Windows 上運行 Android 和 iOS 程序。
  蘋果的 Objective-C 同樣使用 Clang 作為前端,所以一旦 Clang 與 C2 整合完成,他們也將獲得解析并編譯 Objective-C 的能力。
  IDE 支持
  Visual Studio 中的 Objective-C 支持語法高亮、代碼補全、和代碼調試功能。C++和 C# 文件可以被引入到相同的項目中,允許程序直接跨邊界調用。編譯器將處理所有封送工作,所以開發者只會看到普通的函數調用。
  大多數 Objective-C 項目都以建立 XCode 項目開始,所以 Visual Studio 將支持導入 XCode 項目,VS 和 XCode 項目文件可在混合模式項目中共存,因此可以在兩種 IDE 中同時開發這個項目。
  混合模式項目
  Windows 為 Objective-C 應用提供了新的 API,例如:動態磁貼。為了確保可以繼續在平臺間共享代碼,微軟允許你在調用 Windows API 前通過運行時檢查它們是否可用。或者, 你可以使用預處理器指令顯式地隔離平臺特定代碼與共享代碼。
  運行時行為
  Windows 的 Objective-C 運行時默認通過檢測應用原始平臺來決定具體行為。舉個例子:如果你移植某個 iPhone 應用,那么它將默認運行在一個小窗口中,而從 iPad 移植的應用將默認運行在常規大小的窗口中。
  所有這樣的行為可以在需要時被應用覆蓋。
  iOS API 兼容性
  Windows 10 支持 iOS API 的一個“合理子集”,它不會對應于 iOS 的某個版本,而是通過查看指標來尋找最常用的 API。在第一個版本中,微軟將關注以下 API:
  游戲:對 OpenGL、OpenAL 和傳感器提供良好的支持
  UI:UIKit、核心動畫、核心圖形、核心文字、觸控
  Objective-C:自動引用計數、代碼塊、Foundation 框架
  對于像分享、消息提示、存儲組件這樣的功能,開發者需要選擇是繼續使用 iOS API,還是切換到 Windows 替代解決方案。如果你選擇繼續使用 iOS API,Windows 將提供一個兼容層來支持 API 正常運行;當然,微軟更希望你使用他們提供的解決方案,這樣你就可以訪問高級 Windows 特性。
  Swift
  對于 Swift,微軟官方的立場是“暫不評論”。而在私下交流中,他們透露出支持 Swift 的意愿,但由于要在秋天到來前忙于準備 Objective-C,以致于沒有資源可以提供給 Swift。

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩亚洲高清一区二区| 激情国产一区| 久久精品99久久香蕉国产色戒| 日韩一区二区免费看| 久久大逼视频| 先锋影音网一区二区| 亚洲午夜三级在线| 99riav久久精品riav| 亚洲人www| 亚洲人www| 亚洲激情视频网| 亚洲国产成人精品女人久久久 | 亚洲乱码久久| 亚洲国产一区在线| 亚洲国产三级| 亚洲人成小说网站色在线| 亚洲人成毛片在线播放| 亚洲日本va午夜在线电影 | 欧美一区二区三区免费视频| 午夜一区二区三区不卡视频| 午夜久久久久| 欧美在线观看日本一区| 欧美一区二区高清在线观看| 欧美一区免费视频| 久久超碰97中文字幕| 久久精品亚洲乱码伦伦中文| 久久精品亚洲一区二区| 亚洲黄色三级| 99在线精品免费视频九九视| 亚洲一区二区三区色| 午夜伦理片一区| 久久成人综合视频| 久久综合伊人77777麻豆| 欧美激情片在线观看| 欧美特黄一区| 国产精品一区在线观看| 国模精品一区二区三区| 一区二区三区我不卡| 亚洲人午夜精品| 亚洲一区二区视频在线观看| 欧美一区二区三区久久精品| 亚洲黄页视频免费观看| 一区二区三区回区在观看免费视频| 亚洲综合日韩中文字幕v在线| 校园激情久久| 久久综合久色欧美综合狠狠 | 国产精品一二三四区| 国产亚洲在线| 亚洲精品免费在线播放| 亚洲视频1区| 久久精品免费| 一区二区三区色| 久久激情网站| 欧美人与性动交a欧美精品| 国产精品国产三级国产aⅴ浪潮| 国产一区三区三区| 亚洲精品欧洲| 欧美一区二区视频在线观看| 亚洲美女诱惑| 久久gogo国模啪啪人体图| 欧美成人69av| 国产精品色婷婷| 亚洲第一成人在线| 亚洲综合社区| 亚洲精品在线视频观看| 午夜欧美精品久久久久久久| 老司机精品导航| 欧美性大战久久久久久久| 黄色精品一区| 亚洲午夜高清视频| 亚洲国产一区在线观看| 亚洲欧美成人| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产精品久久久久婷婷| 黑人一区二区三区四区五区| 99在线精品视频在线观看| 翔田千里一区二区| 一区二区三区日韩精品视频| 久久久久久999| 国产精品成人免费| 在线观看视频日韩| 亚洲免费网站| av成人动漫| 久久一区精品| 国产精品入口麻豆原神| 日韩午夜免费| 亚洲国产日韩一级| 欧美一级网站| 欧美午夜精品理论片a级按摩| 在线日本成人| 欧美影院在线播放| 午夜精品久久久久久99热软件| 欧美电影免费观看网站 | 国产一区在线视频| 一区二区三区精品| 99这里只有精品| 欧美jizz19hd性欧美| 国产一区二区三区精品久久久| 亚洲视频axxx| 亚洲视频在线播放| 欧美精品一卡| 亚洲国产精品综合| 久久国内精品自在自线400部| 午夜宅男久久久| 国产精品久久久久国产精品日日| 亚洲精品免费在线观看| 亚洲精品日韩精品| 麻豆av福利av久久av| 国产一区观看| 午夜在线a亚洲v天堂网2018| 午夜精品剧场| 国产精品欧美日韩| 亚洲系列中文字幕| 一区二区三区视频在线| 欧美日本韩国一区| 亚洲免费成人av电影| 99视频一区二区三区| 欧美区亚洲区| 亚洲精品免费观看| 夜夜精品视频| 欧美日韩亚洲国产一区| 亚洲乱码国产乱码精品精天堂| 99伊人成综合| 欧美日韩一区高清| 99精品久久久| 亚洲嫩草精品久久| 国产精品毛片大码女人| 亚洲午夜伦理| 久久成人人人人精品欧| 国产亚洲欧美另类中文| 欧美主播一区二区三区美女 久久精品人 | 亚洲欧洲精品一区二区| 亚洲精品美女91| 欧美成人69| 日韩午夜在线视频| 亚洲一区二区四区| 国产精品久久久久久久久搜平片| 亚洲一区二区视频在线| 久久国产日韩欧美| 国内精品久久久久久 | 午夜亚洲视频| 国产欧美一区二区三区在线老狼| 性欧美1819性猛交| 久久视频免费观看| 在线欧美一区| 夜夜嗨av一区二区三区四季av | 亚洲自拍偷拍网址| 国产精品爽爽爽| 久久www成人_看片免费不卡| 欧美成人免费小视频| 日韩视频一区二区在线观看 | 亚洲美女视频在线免费观看| 欧美日本久久| 亚洲一区二区三区在线观看视频 | 久热国产精品| 亚洲精选大片| 午夜伦理片一区| 一区二区在线观看视频在线观看 | 一区二区三区色| 国产精品午夜在线| 久久精品30| 欧美人成在线| 亚洲欧美日韩在线播放| 免费日韩av| 亚洲视频精品| 久久综合给合| 日韩一区二区精品在线观看| 欧美一级理论性理论a| 亚洲高清不卡一区| 亚洲综合国产精品| 在线观看一区欧美| 亚洲欧美日韩精品久久久| 黄色亚洲在线| 亚洲香蕉伊综合在人在线视看| 国产视频精品网| 日韩天天综合| 国产日韩亚洲欧美精品| 9国产精品视频| 国产性色一区二区| 亚洲欧洲精品一区二区| 国产精品视频999| 最新日韩在线视频| 国产精品视频99| 日韩五码在线| 激情91久久| 亚洲免费一区二区| 亚洲国产精品一区二区第一页| 欧美亚洲一区二区三区| 亚洲国产欧洲综合997久久| 欧美在线播放一区| 91久久精品日日躁夜夜躁欧美 | 久久久久久久综合狠狠综合| 日韩亚洲在线观看| 久久综合999| 亚洲一区在线视频| 欧美久久电影| 久久国产精品久久久久久电车| 欧美日韩在线免费| 最新成人在线| 国产一区二区久久久|