Menu
Friends of Objective-See We're stoked to partner with the following companies and products! Gold ? CleanMyMac X Created by MacPaw, CleanMyMac X aims to. Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. It was the main programming language supported by Apple for the macOS, iOS and iPadOS operating systems, and their respective application programming interfaces (APIs) Cocoa and Cocoa Touch until the introduction of Swift.
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.
Build and Release Status
Stable (master) | Pre-release (develop) |
---|---|
Build | |
GitHub Release | - |
winobjc-tools | |
WinObjC.Language | |
WinObjC.Frameworks |
Download and Installation
To use the bridge you'll need:
- Windows 10, build 10586 or higher. Validate your version number here.
- Visual Studio 2017 with Windows developer tools. Visual Studio 2017 Community is available for free here.Ensure the following individual components are selected during installation. Selecting the Universal Windows Platform development workflow should give most of the belowNOTE: Please also install the Mobile development with .NET workflow option (Xamarin Tools) due to a bug in Nugetizer (See Issue 5026)
(Click to Expand)
- Visual Studio Core Editor
- 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
To get started with an existing Xcode Project, you will also need:
- Chocolatey, a package manager for windows. See how to install the latest version here
- winobjc-tools, the command line tools for WinObjC. Run the below command from powershell (Admin) to get the latest version:
(more information about this command and its options can be found here. If you want to use develop packages add
--pre
to the command.)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:
- Open Windows PowerShell (type powershell 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.
- Run the vsimporter tool. This will generate the Visual Studio Solution:
- Open the generated Visual Studio solution with the command:
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.
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:
- Clone the repo.
- Navigate to the samples/WOCCatalog directory of the bridge SDK
- Double-click on the WOCCatalog-WinStore10.sln solution to open it in Visual Studio
- In Visual Studio, right-click on the WOCCatalog (Universal Windows) project
- Select Set as StartUp project
- 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:
- Wiki, for documentation and tutorials
- Development Roadmap, detailing our highest priorities
- Website on Windows Dev Center, for evaluation virtual machines
- Quick Start Challenge, for a quick hands-on introduction to the bridge
- FAQ, with common questions and issues
- The iOS Bridge Samples Repo, for sample apps and code using the bridge
Objective C Tutorial
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.
Advanced Installation for Contributors and Ninjas
Additional Visual Studio Components Needed for Contributors:
- C# and Visual Basic
- Visual Studio SDK
- .NET Framework 4.6 targeting pack
- C++ Profiling Tools
Objective C Software For Mac
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.
Privacy
See Microsoft's privacy statement for more information.
Roadmap
Objective C Jobs
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.
- Objective-C, Objective-C++, C, C++ documentation generator..
- ObjectDoc
- Viacheslav Smolensky
- Freeware (Free)
- Windows
- ObjP's goal is to create a two-way bridge between Python and Objective-C. Unlike PyObjC, which uses dynamic calls to methods on runtime, ObjP generates static code. It generates either Objective-C interfaces to Python code or Python modules to interface Objective-C code.
- objp-1.2.0.tar.gz
- Hardcoded Software
- Shareware ($)
- 10 Kb
- Linux
- The PyObjC project aims to provide a bridge between the Python and Objective-C programming languages. The bridge is intended to be fully bidirectional, allowing the Python programmer to take full advantage of the power provided by various Objective-C based toolkits and the Objective-C programmer transparent access to Python based functionality..
- pyobjc-1.3.7-py2.3-macosx10.4.zip
- ronaldoussoren, sdm7g
- Freeware (Free)
- 3.84 Mb
- Linux
- The objective is to make your 5 chessmen sequentially be in a line, no matter in a traverse, lengthways or diagonal way. Meanwhile, you must try to prevent your rival achieving the objective before you do. In this game, you and the computer have. ...
- 5_gewinnt_v1.0.exe
- NowStat.com
- Freeware (Free)
- 2.12 Mb
- Win95, Win98, WinME, WinNT 3.x, WinNT 4.x, Windows2000, WinXP, Windows2003
- Objective Lua is a dialect of Lua extended with syntax borrowed from ObjectiveC to add object orientation Objective Lua is a dialect of Lua extended with syntax borrowed from Objective C to add object orientation support..
- olua-0.1.tar.bz2
- olua
- Freeware (Free)
- 42 Kb
- Windows; Mac; Linux
- Perl module for parsing object-oriented config files Config::Objective is a Perl module that provides a mechanism for parsing config files to manipulate configuration data. Unlike most other config file modules, which represent config data as simple variables, Config::Objective represents config data as perl objects.
- Config-Objective-0.9.1.tar.gz
- Mark D. Roth
- Freeware (Free)
- 20 Kb
- Linux
- A powerful BASIC programming language for Mac, which is simply intuitive and fast easy to learn. It is related to Visual Basic速 and Objective-C. It is an easy-usable, object-oriented, compiled, stable, fast and modern programming language written. ...
- Objective-Basic.app.zip
- KBasic Software
- Freeware (Free)
- 10 Mb
- Mac OS X 10.6 or later
- ObjectiveC Intrinsics (ObjCI for short) is a collection of classes that supports development of small projects in ObjectiveC without depending on the Foundation or similar libraries.
- Objective C Intrinsics
- kjwcode
- Freeware (Free)
- Windows
- Objective-C-based framework wrapper for Tcl's C-based API, easing use for Objective-C projects. Objective-C-based framework wrapper for Tcl's C-based API, easing use for Objective-C projects..
- ObjectiveCTcl-1.0.0.zip
- Bryan Blackburn
- Freeware (Free)
- 74 Kb
- Mac
- A GTK2 binding in Objective C (Yes, Another One .) under LGPL license.
- Objective GTK
- Regis FLORET
- Freeware (Free)
- Windows
- Petite is a tailor made library to develop using Objective-C, without any NeXTStep syntax. Petite is there to help people to discover Objective-C. ...
- Petite.zip
- petite
- Freeware (Free)
- 37 Kb
- Windows; BSD; Mac; Linux
- Easy learning of cryptography and cryptanalysis! CrypTooLinux is an utility to learn cryptography and cryptanalysis. It is a C++/QT4 application.
- CrypTooLinux-0.2.tar.gz
- Andrea Moro
- Freeware (Free)
- 23.77 Mb
- Linux
Related:Objective C - Objective Objective - Objective For Resume - Objective C Programming - Comptia Os Objective
Pages : <1 | 2 | 3