LoginSignup
1
1

More than 5 years have passed since last update.

Windows環境でXCodeプロジェクトを見る方法

Posted at

Windows環境でXCodeプロジェクトを見る方法

Windows環境でXCodeの中身を見たい場合のメモ
※一時しのぎ的なものです

必須環境

・Windows10
・Microsoft Visual Studio Community 2017
・Windows PowerShall
・Chocolatey
・winobjc-tools

Visual Studio Community 2017 インストール

・ダウンロードリンク
https://imagine.microsoft.com/ja-jp/Catalog/Product/530

・カスタムで以下をインストール

Nuget Package Manager C# and Visual Basic Roslyn compilers Static analysis tools
Windows 10 SDK (10.0.14393.0) Visual Studio C++ core features VC++ 2017 v141 toolset (x86, x64)
Visual C++ compilers and libraries for ARM Visual C++ runtime for UWP Windows 10 SDK (10.0.10240.0)
Windows 10 SDK (10.0.10586.0) MSBuild Windows Universal CRT SDK
Standard Library Modules VC++ 2015.3 v140 toolset (x86,x64) Windows Universal C Runtime
Mobile development with .NET workflow option (Xamarin Tools)

※GithubのReadMeから参照
※インストーラーに上記が無ければ、生成されたプロジェクトを開くと必要なパッケージのダウンロードリンクが開き、そこからインストールできるので無くても気にしなくてOK

Chocolatey インストール

ダウンロードリンク
https://chocolatey.org/

Install Chocolatey Nowからインストール
インストーラーの画面に従ってインストールすればOK

winobjc-tools インストール

Chocolateyのインストールが必須

PowerShellを管理者として実行

Cortanaから検索を掛けてください。PowerShellはWindowsデフォルトでインストールされています。

管理者の実行は「Windows PowerShellの上で右クリック→管理者として実行」で出来る

PowerShellで以下のコマンドを実行

choco upgrade winobjc-tools

Xcode Projectのインポート

winobjc-toolsを使用して、XCodeのプロジェクトをインポートする

PowerShellを管理者として実行

Cortanaから検索を掛けてPowerShellを起動

cdコマンドを使用してXcodeプロジェクトディレクトリに移動

xcodeprojが格納されたフォルダにcdで移動させる
例)

cd C:\workspace\hogetest

vsimporterツールを実行

以下のコマンドを実行

vsimporter.exe

上記コマンドを実行することで、Visual Studioソリューションが生成される
例)

○○-WinStore10.sln

生成されたVisual StudioソリューションをPowerShellで開く

「プロジェクト名+.sln」を入力してエンターキー

例)生成されたプロジェクトファイルが「hoge-WinStore10.sln」という名前の場合

hoge-WinStore10.sln

・管理者の要求をされた場合、頭に「.\」を付ける
例)

.\hoge-WinStore10.sln

ソリューションエクスプローラーでソースが表示されていれば生成成功です。

起動しない場合

・コマンドプロンプトでプロジェクトファイルを生成した場合
リンクが途切れているためソースが読めません。PowerShellでプロジェクトを生成してください。

・上記以外
winobjc-toolsが対応していない可能性が高いです。

あくまでもソースを追えるようにするための応急処置です。
→ビルドしてできるのがユニバーサルアプリ(UWP)のため、Xamarinへ移し替える作業が必須になります

参考資料

・WinObjC for Github
https://github.com/Microsoft/WinObjC

・Objective-Cで書かれたXcodeプロジェクトをWindows 10で動かす「WinObjC」のプレビュー版がでました
https://blog.ch3cooh.jp/entry/20150809/1439089269

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1