1. 程式人生 > >vs2017開發IOS(vs2017 xamarin 連線mac)

vs2017開發IOS(vs2017 xamarin 連線mac)

第一次寫部落格,不好別噴我。(vs2017 xamarin 連線mac)

這兩天突然記起巨軟的Visual Studio 2017 好像有說可以用C#開發IOS和Android應用,所以就自己去嘗試了下生成過程。

相對與IOS來說,Android的生成過程還是比較容易的沒有什麼複雜的要求,網路上也有一些文章有說明怎麼實現編碼過程。

但是網路IOS的文章相對較少,也說的不是很清楚,今天我這裡要說的是IOS的生成過程。

使用Visual Studio 2017  開發IOS,具體的編碼過程我就不詳細說明了,這裡只說明實現生產過程

首先你肯定是要先安裝Visual Studio 2017 把裡面的

跨平臺開發IOS和Android的模板庫安裝上,如果已經有Visual Studio 2017 但是沒有安裝,可以再次執行Visual Studio 2017 的安裝程式更新已有的Visual Studio 2017 

以上是初步的安裝要求

接下來你肯定是需要建立專案了,你可以選擇你自己想要的模板型別。

在你的專案裡面你可以看到下面的一些檔案目錄

Resources下面的那個檔案就是你的IOS頁面了

開啟這個檔案,它會提示你要連線一臺Mac伺服器

點選連線按鈕會有下面這個頁面

看到這裡頁面,我們可以想象的巨軟的一點尷尬之處,為什麼還要連線一臺Mac電腦呢?應該是需要Mac上面的xcode做編譯處理。這樣我們就需要有一臺Mac電腦來作為編譯器了。

窮人沒錢去買Mac電腦,沒辦法了只能自己搞一個虛擬機器來安裝一個黑蘋果系統。

虛擬機器安裝就不用在多說什麼了,網路上一大堆14最新版的破解,這裡就不去找連結了。

安裝一個虛擬機器,安裝一個Mac系統(最好是最新版的)下面是Mac系統

https://pan.baidu.com/s/1mhFhiAW       975t

安裝完成之後,我們執行我們的虛擬機器開啟Mac系統

初次安裝成功Mac還是有一點小小的成就感的!

接下來我們要在Mac上面開啟 搜尋xcode,安裝最新版的xcode程式,我這裡安裝的是9.2

安裝完成之後,我們就要還是安裝最後一個東西了  Visual Studio 2017 for Mac 去巨軟的官網下載一個

安裝過程會檢測你的Mac存在安裝元件,不用管等待就可以了,然後就正常一步一步執行下去就可以了。安裝的速度快慢就要看你的電腦的效能是怎麼樣的了。我虛擬機器設定了4G記憶體,2核2.3,還是比較慢的。

安裝完成之後要在你的VisualStudio2017forMac上面登陸你的巨軟賬號,要和你外面的VisualStudio2017賬號是一樣的。(沒具體實驗過登陸不一樣的賬號情況,你們可以試試!)

以上就全部安裝完所有軟體了。開啟我們的xcode軟體和VisualStudio2017forMac執行在Mac電腦上

最後開啟 選擇共享,開啟遠端登陸功能,新增登陸賬號

現在我們可以回到我們的VisualStudio2017工具去了,這個時候我們可以看到我們的Mac電腦出現了

如果沒有那就自己手動新增服務,自己填寫ip地址連線Mac電腦

在你連線成功之後重新開啟最開始的那個IOS頁面你會發現這個頁面變成了視覺化頁面

有朋友可能已經發現了左邊工具欄有很多控制元件,沒錯,是可以直接拉控制元件,就像開發winform一樣

頂部執行可以選擇IOS模擬器(IOS模擬器好像是vs自帶的)或裝置(真機)執行。這樣生產過程就完成了,大家可以開始你的C#程式碼表演了!

相關推薦

vs2017開發IOSvs2017 xamarin 連線mac

第一次寫部落格,不好別噴我。(vs2017 xamarin 連線mac) 這兩天突然記起巨軟的Visual Studio 2017 好像有說可以用C#開發IOS和Android應用,所以就自己去嘗試了下生成過程。 相對與IOS來說,Android的生成過程還是比較容易的沒

iOS開發MultipeerConnectivity多點連線

MultipeerConnectivity 在iOS7中,引入了一個全新的框架——Multipeer Connectivity。 利用Multipeer Connectivity框架,即使在沒有連

iOS開發玩轉藍芽不看此文,枉做開發

前言: 之前詳細談過不少關於HTTP協議的知識點,TCP/IP也通過tcpdump做過簡單的介紹,但網路協議的本質其實是連線,裝置或者端之間連線的方式有多種,常見的http或者基於tcp的socket只是森林一葉,還有些不那麼常見的協議比如藍芽。適當腦洞,也能玩出不少新花樣

.net快速開發框架工作流引擎篇

整合 現在 效果 也會 ear workflow tar 流程設計 人員 .net快速開發框架(工作流引擎篇) 現在辦公要流程化,營銷也有流程,流程現在已經是各種生活活動不可缺少的一部分了。就像這句耳熟能詳的話:“凡事,我們先走個流程嘛!”,在信息化、流程化的背景下。工

IntelliJ IDEA 插件 阿裏巴巴Java開發手冊Alibaba Java Coding Guidelines

修改 rdquo 點擊 就會 mic 綠色 ips 異常 pan 以前看到過個:Java開發手冊(阿裏巴巴-公開版),這是個pdf文檔,裏面描述了一些Java開發的規約,裏面確實有很多好用的規約,要是在學校就有機會看看的話,那麽,在畢業之後,實際工作中就會少很多坑。現在,阿

嵌入式產品開發流程轉自網絡

需求 分享 是什麽 進入 這就是 一個 排除 提前 交換機 嵌入式產品,與普通電子產品一樣,開發過程都需要遵循一些基本的流程,都是一個從需求分析到總體設計,詳細設計到最後產品完成的過程。但是,與普通電子產品相比,嵌入式產品的開發流程又有其特殊之處。它包含嵌入式軟件和嵌入式硬

『七月直播』人工智能第二場——C++開發工程師人工智能方向職業前景【劉遠東老師】

電商 人工智能 設計 course 編程 pan 軟件 通信技術 工業 第二場——主題:C++開發工程師(人工智能方向)職業前景7月26日(周四) 20:00~21:00>主講老師:劉遠東(成都多遊科技) 成都多遊科技有限公司技術總監,全棧研發工程師,獨立軟件、遊戲開

實現自己的大發888平臺開發框架采用Java Socket

exe provide lang 輸出流 reflect cati trace 客戶端 hand 大發888平臺開發實現原理圖: 1、Service API對應服務接口。 HelloService.java代碼如下: package com.shan.rpc.service

【北京】軟件開發工程師java分布式 10—30w/年

職位 ODB iba sql 郵箱 職責 pri 軟件 打電話 【崗位職責】: 具備3年以上Java開發經驗,有良好的代碼風格和編程習慣; 精通Java語言,熟悉JaveEE體系; 熟悉分布式系統的設計和應用,熟悉分布式、緩存、消息等機制;能對分布式常用技術進行合理應用,

macOS 開發 - NSMicrophoneUsageDescription 10.14 許可權問題

文章目錄 升級 Mac 到 10.14 後執行專案提示: This app has crashed because it attempted to access privacy-sensitive data without a usage descrip

nginx+lua openresty開發系列-log日誌詳解

最近搭建流媒體伺服器,其中涉及到一些http服務api的操作, 之前一直使用的是python django框架來處理這些資訊, 這次編譯的是nginx添加了lua模組, 就想著使用lua來完成這些功能, 減少服務的搭建。好久沒有lua開發了,現在突然發現好多東西都記不住了, 所以就藉著這

Vagrant和VirtualBox搭建基於windows的Ruby on Rails基本開發環境共享資料夾配置

搭建基本開發環境的主要步驟如下(結合實踐和眾多網上眾多教程): 1、搭建平臺:WIN10平臺+Vagrant+VirtualBox+Xshell 2、安裝步驟: (1)安裝VirtualBox虛擬機器模擬器(輕量級) 下載地址:https://www.virtualbox.org

9、CentOS7 安裝Docker之擴充套件通過埠連線容器

通過埠連線容器   Docker容器從一開始就設計用來執行服務。在大多數情況下,會是一種HTTP服務或其它。其中很大一部分是通過瀏覽器訪問的Web服務。 這會導致一個問題。如果你有多個執行在它們內部環境的80埠上的Docker容器,它們不能都通過你機器上的80埠訪問。下一次技術點將

(三) arcgis runtime for android 100.3開發學習載入影像切片服務

今天我們來學關於arcgis影像切片服務,注意這個例子的demo比較簡單。我們主要看一下ArcGISMapImageLayer類的UML圖。程式碼是非常簡單的。 來看一下原始碼,非常簡單。 package com.esri.arcgisruntime.sample

(四) arcgis runtime for android 100.3開發學習載入切片地圖服務

今天我們來學習關於arcgis for android載入切片地圖服務相關知識。使用的是新版本的arcgis runtime for android100.3,我們來看下載入切片地圖服務的類ArcGISTiledLayer,該類繼承了ImageTiledLayer類,其中Ar

PHP基礎到高階開發教程包括Js,Mysql例項

課時1 01-01-PHP語言基礎與技術點( apache 配置網頁伺服器) 課時2 01-02-PHP-apache 配置靜態網頁伺服器與MYSQL軟體安裝 課時3 01-03-PHP-MYSQL軟體安裝(修改環境變數 配置與打包軟體) 課時4 02-0

hadoop 偽分散式搭建包括centos連線xshell

1.準備Linux環境(配置nat方式連線xshell) 在VM的虛擬網路介面卡中配置VM8,如圖: centos裡配置:vim /etc/sysconfig/network-scripts/ifcfg-ens33 DEVICE="eth0" BOOTPROTO="static" ##

開源:ASP.NET Aries 開發框架已支援.NET Core

前言: 隨著歲月的推進,不知不覺已在.NET這領域上戰鬥了十年了。 青春還沒來得急好好感受,卻已是步入健忘之秋的老人一枚了。 趁著還有點記憶,得趕緊把硬盤裡那私藏的80G除外的東西,和大夥分享分享。 畢竟,人生,本就是一個傳承的過程:開源,是一種的方式。 好吧,人生嘆個三兩句囉嗦完,得回正題了:

tigerVNC安裝及使用windows遠端連線CentOS7

在centos 7下: 停止並禁用防火牆; systemctl stop firewalld.service systemctl disable firewalld.service yum install tigervnc   yum install tig

專案管理之資訊系統開發基礎二、架構設計

 導語:軟體架構為軟體系統提供了一個結構、行為和屬性的高階抽象,由構建的描述、構建的相互作用(連線件)、指導構建整合的模式以及這些模式的約束組成。 軟體架構不僅制定了系統的組織結構和拓撲結構,並且顯示了系統需求和構件之間的對應關係,提供了一些設計決策的基本原理。1,軟體架構風