Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/omnigroup/OmniGroup
Source for many of The Omni Group's frameworks
https://github.com/omnigroup/OmniGroup
Last synced: 19 days ago
JSON representation
Source for many of The Omni Group's frameworks
- Host: GitHub
- URL: https://github.com/omnigroup/OmniGroup
- Owner: omnigroup
- Created: 2008-12-29T04:25:47.000Z (almost 16 years ago)
- Default Branch: main
- Last Pushed: 2024-03-20T09:44:52.000Z (8 months ago)
- Last Synced: 2024-10-16T12:25:00.598Z (about 1 month ago)
- Language: Objective-C
- Homepage: http://www.omnigroup.com/developer/
- Size: 35.2 MB
- Stars: 2,406
- Watchers: 133
- Forks: 308
- Open Issues: 16
-
Metadata Files:
- Readme: README.markdown
Awesome Lists containing this project
- awesome - OmniGroup - Source for many of The Omni Group's frameworks (etc)
- awesome - OmniGroup - Source for many of The Omni Group's frameworks (etc)
README
OmniGroup
===========Checking out the source
-----------------------git clone git://github.com/omnigroup/OmniGroup
git submodule update --initXcode
-------------------- We currently use Xcode 13.1 for all platforms. You'll probably have the best results if you do too.
- Add the projects you want to your workspace.
- Take a look in the Workspaces directory for a sample workspace for the TextEditor iPad example app.Supported Targets
----------------------- We require macOS 11, iOS 14, and watchOS 6.0, with our deployment builds happening on macOS Big Sur 11.6 and Monterey 12.0
Configuring the Source
----------------------We place our project-wide configuration options in xcconfig files, under `OmniGroup/Configurations`. The naming scheme of the files is fairly straightforward, hopefully. Each project has `Omni-Global-{Debug,Release,...}.xcconfig` as the basis for the corresponding configuration. Each Mac target has `Omni-{Bundle,Application,Tool,...}-{Debug,Release,...}.xcconfig` and each iOS target has `Touch-{Application,Library}-{Debug,Release,...}.xcconfig`. Each of these end point configurations when `#include`s 'superclass' configurations (with "Common" in the name).
Building
--------- Edit `Configurations/Omni-Global-Settings.xcconfig` and set `OMNI_DEVELOPMENT_TEAM` to your team ID.
- The Workspaces directory contains a workspace with a few targets, and `Frameworks/OmniUI/iPad/Examples/TextEditor/TextEditor.xcodeproj` has a sample app.
Enjoy!