GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - CryptArc/WinObjC: Objective-C for Windows

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

2,645 Commits
2,645 Commits

Folders and files

NameName
Last commit message
Last commit date
Frameworks
Frameworks
 
 
bin
bin
 
 
build
build
 
 
deps
deps
 
 
docs
docs
 
 
include
include
 
 
msvc
msvc
 
 
samples
samples
 
 
tests
tests
 
 
tools
tools
 
 
.ci-repo.xml
.ci-repo.xml
 
 
.clang-format
.clang-format
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
README.md
README.md
 
 
ThirdPartyNotices.txt
ThirdPartyNotices.txt
 
 
license.txt
license.txt
 
 

Repository files navigation

Welcome to the Windows Bridge for iOS Project

The Windows Bridge for iOS (also referred to as WinObjC) is a Microsoft open-source project that provides an Objective-C development environment for Visual Studio and support for iOS APIs. The bridge allows you to create Universal Windows Platform (UWP) apps that will run on many Windows devices by re-using your Objective-C code and iOS APIs alongside Windows 10 features like Cortana and Windows Notifications.

Download and Installation

To use the bridge you'll need:

  • The latest pre-built Windows Bridge for iOS SDK, that you can download here. Click on the winobjc.zip file under Downloads to start the download and extract it to the local directory of your choice (example: C:\winobjc) when complete.
  • Windows 10, build 10586 or higher. Validate your version number here.
  • Visual Studio 2015 Update 3 with Windows developer tools. Visual Studio 2015 Community is available for free here. Select (at least) the following components during installation:
    1. Programming Languages -> Visual C++
    2. Universal Windows App Development Tools (all)

If you want to build the bridge from source instead, you'll also need to install Git LFS before cloning the repo. For more detailed instructions, see the Building From Source wiki page.

If you're having trouble downloading & installing the bridge, see the Known Issues section below and check our FAQ.

Getting Started With the Bridge

Importing your Xcode Project

When using the bridge, the first thing you'll want to do is generate a Visual Studio solution from your Xcode project:

  1. Open the Windows Command Prompt (type cmd in the Start Menu to find it) and navigate to your Xcode project directory using the cd command. Note: use the directory containing your .workspace or .xcodeproj folder.
  C:\> cd C:\MyProject
  1. Run the vsimporter tool from the bin directory of the bridge SDK you downloaded. This will generate the Visual Studio Solution:
  C:\MyProject> C:\winobjc\bin\vsimporter.exe
  1. Open the generated Visual Studio solution with the command:
  C:\MyProject> MyProject.sln

For more detailed step by step instructions on how to import a project, see the Quick Start Tutorial page of the wiki. For vsimporter options and known issues, check the Using vsimporter wiki page.

Configuring Visual Studio

Once your solution is opened in Visual Studio, you'll want to enable Objective-C syntax highlighting and debugging.

  • Installing the Syntax Highlighting Extension
    • To enable Objective-C syntax highlighting in Visual Studio, navigate to the bin directory of the SDK and double click on objc-syntax-highlighting.vsix to launch the installer.
  • Setup Objective-C Debugging
    • To setup Objective-C debugging in Visual Studio, follow the instructions on the Debugging page of the wiki.

Analyzing your App

After importing your project, we strongly suggest using the App Analysis Tool to have a better understanding of the compatibility of your app with the bridge.

Building & Running the Samples

A great way to learn more about the bridge and its features is building and running the samples of the SDK, which contain many code examples. We recommend starting with the WOCCatalog sample app, which demonstrates an assortment of iOS and XAML UI controls:

  1. Navigate to the samples/WOCCatalog directory of the bridge SDK
  2. Double-click on the WOCCatalog-WinStore10.sln solution to open it in Visual Studio
  3. In Visual Studio, right-click on the WOCCatalog (Universal Windows) project
  4. Select Set as StartUp project
  5. Use Ctrl-F5 to build and run the app

For more detailed step by step instructions, see the Quick Start Tutorial page of the wiki.

Resources & Documentation

The following resources will help you get started. For more information, check out:

  1. Wiki, for documentation and tutorials
  2. Development Roadmap, detailing our highest priorities
  3. App Analysis Tool, to evaluate the compatibility of your app with the bridge
  4. Website on Windows Dev Center, for evaluation virtual machines
  5. Quick Start Challenge, for a quick hands-on introduction to the bridge
  6. FAQ, with common questions and issues
  7. The iOS Bridge Samples Repo, for sample apps and code using the bridge

Contributing

There are many ways to contribute to the Windows Bridge for iOS:

  • Submit bugs & issues and help us verify fixes as they are checked in.
  • Review source code changes.
  • Submit a bug fix or feature implementation via pull request.
  • Follow @WindowsDev on Twitter and join the discussion using the #WinObjC hashtag.
  • Engage with other users and developers on StackOverflow and tag your questions with WinObjC.

See our contribution guidance in the wiki for more details on how to contribute to the project.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Privacy

See Microsoft's privacy statement for more information.

Roadmap

For details on our planned features and future direction sort the list of issues by milestone and refer to our roadmap.

Known Issues

  • Do not use the Download ZIP option via the "Clone or download" button at the top of the page. You will not be able to build the bridge using the resulting .zip file. See "I'm getting errors after downloading the bridge through the "Download ZIP" button on Github. What should I do?" for more information.

About

Objective-C for Windows

Resources

Readme
License
Activity

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.