15 रिपॉजिटरी
Resources and development tools for the Objective-C programming language.
Explore 15 awesome GitHub repositories matching programming languages & runtimes · Objective-C. Refine with filters or upvote what's useful.
This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from various programming languages into optimized machine code for different hardware architectures. It provides a suite of tools including an optimizing compiler backend, a machine code generator, and a comprehensive runtime library suite that implements necessary execution environments and support functions. The system utilizes a multi-pass compilation pipeline and pluggable language front-ends to process source code into intermediate representations. It distinguishes itself throu
Provides a compiler that translates Objective-C source code into machine code using a modeled runtime.
Sequel Pro is a native macOS database administration application and graphical user interface client. It provides a dedicated desktop environment for managing MySQL and MariaDB databases, allowing users to perform server configuration and organize database data. The tool focuses on relational database visualization and the administration of both MySQL and MariaDB server instances. It enables the organization of data and the execution of management tasks through a desktop interface designed for macOS.
Employs reference counting to maintain low memory overhead when processing large database queries.
Jazzy is a source code documentation tool and API generator designed for Swift and Objective-C. It analyzes project roots and compiled modules to produce searchable HTML websites or offline docsets. The system functions as a multi-module API documenter, aggregating documentation from separate source modules into a single site with cross-module linking. It serves as a markdown-based documentation engine that integrates technical guides and LaTeX mathematical equations to complement generated API references. The tool covers a broad capability surface including multi-language API generation for
Processes Objective-C header files using compiler flags and SDK specifications to extract API documentation.
terminal-notifier is a command line utility and system alert wrapper for macOS. It serves as a shell-based bridge that enables the triggering of native desktop notifications through the macOS Notification Center. The tool allows for the customization of notification titles, subtitles, and message bodies, and supports the use of custom application icons and system sounds. It includes a system for organizing alerts into groups and configuring specific actions, such as opening URLs or executing shell commands, when a user interacts with a notification. The utility supports receiving notificatio
Interfaces with the macOS Notification Center API using a native Objective-C wrapper.
This project is a technical knowledge base and learning resource providing concise, step-by-step guides and summaries designed for rapid technical onboarding. It functions as a repository of curated notes covering programming languages, development tools, and general technical principles. The collection includes specific instructional content such as shell scripting guides for system automation and text processing, as well as Objective-C development tutorials covering application logic, class interfaces, and protocol implementation. The resource also covers a broad range of non-programming d
Offers a tutorial on implementing application logic and class interfaces using Objective-C.
BlocksKit is a low-level utility library for Apple platform development, specifically designed for managing the execution flow and memory of blocks within macOS and iOS applications. It provides a collection of helper functions to simplify the use of blocks in Objective-C and C, reducing boilerplate code and addressing inherent technical limitations. The library focuses on bridging Objective-C blocks with legacy C-based APIs by providing compatible wrapper structures and function-pointer emulation. It enables the passing of blocks through system interfaces that require strict C-style callback
Simplifies the use of blocks in Objective-C to reduce boilerplate code and overcome inherent technical limitations.
WinObjC विंडोज ऑपरेटिंग सिस्टम के लिए Objective-C भाषा रनटाइम और ऑब्जेक्ट मॉडल का एक कार्यान्वयन है। इसका प्राथमिक उद्देश्य iOS एप्लिकेशन को पोर्ट करने में सहायता के लिए विंडोज पर Objective-C कोड और iOS API के निष्पादन को सक्षम करना है। इस प्रोजेक्ट में एक नेटिव API ब्रिज है जो Objective-C सिस्टम फ्रेमवर्क कॉल्स को नेटिव विंडोज API फंक्शन्स के साथ मैप करता है। इसमें Xcode प्रोजेक्ट टारगेट्स और वर्कस्पेस को विज़ुअल स्टूडियो प्रारूपों में बदलने के लिए एक टूलचेन शामिल है और यह विज़ुअल स्टोरीबोर्ड डिज़ाइन फाइलों को सक्रिय ऑन-स्क्रीन इंटरफ़ेस तत्वों में अनुवादित करता है। कोडबेस बाइनरी इंटरऑपरेबिलिटी, मल्टी-आर्किटेक्चर संकलन और यूजर इंटरफ़ेस इवेंट्स की रूटिंग को कवर करता है। यह डिबगिंग के दौरान रनटाइम मेमोरी स्टेट्स का निरीक्षण करने और नेटिव ऑब्जेक्ट्स को विज़ुअलाइज़ करने के लिए डायग्नोस्टिक टूल्स भी प्रदान करता है। प्रोजेक्ट आउटपुट NuGet पैकेज के रूप में वितरित किए जाते हैं।
Implements the core Objective-C language runtime and object model to execute code on Windows.
यह प्रोजेक्ट Objective-C विकास के लिए मानकीकृत डिज़ाइन पैटर्न, नामकरण कन्वेंशन और वातावरण कॉन्फ़िगरेशन का एक व्यापक सेट प्रदान करता है। यह API डिज़ाइन, मेमोरी मैनेजमेंट और प्रोजेक्ट संगठन के लिए एक सुसंगत फ़्रेमवर्क स्थापित करता है ताकि यह सुनिश्चित हो सके कि कोडबेस टीमों के बीच पठनीय और बनाए रखने योग्य बने रहें। यह गाइड क्लास प्रीफ़िक्स का उपयोग करके नेमस्पेस आइसोलेशन और एसेट्स के नामकरण के लिए एक स्ट्रक्चर्ड सिस्टम के लिए विशिष्ट मानक परिभाषित करती है। यह डेलिगेट प्रोटोकॉल और एरर हैंडलिंग तंत्र के लिए आर्किटेक्चरल पैटर्न को रेखांकित करती है जिसका उद्देश्य टाइप सुरक्षा और स्पष्टता में सुधार करना है। कवरेज सोर्स कोड फ़ॉर्मेटिंग, क्लास स्ट्रक्चर संगठन और थ्रेड-सेफ़ सिंगलटन के कार्यान्वयन तक फैली हुई है। इसमें Xcode प्रोजेक्ट कॉन्फ़िगरेशन के लिए मानक भी शामिल हैं, जो भौतिक फ़ाइल पदानुक्रम को प्रोजेक्ट समूहों के साथ संरेखित करते हैं और बिल्ड सेटिंग्स को मैनेज करते हैं।
Establishes standards for handling object lifecycles and memory allocation within the Objective-C runtime.
Xamarin.Forms एक सिंगल शेयर्ड कोडबेस और .NET का उपयोग करके नेटिव यूजर इंटरफेस बनाने के लिए एक क्रॉस-प्लेटफॉर्म मोबाइल फ्रेमवर्क है। यह एक डेटा-संचालित UI लाइब्रेरी और XAML UI टूलकिट के रूप में कार्य करता है, जो एप्लिकेशन लेआउट और विजुअल तत्वों को XML-आधारित मार्कअप भाषा का उपयोग करके परिभाषित करने की अनुमति देता है। फ्रेमवर्क नेटिव API रैपर प्रदान करता है जो C# के माध्यम से डिवाइस-विशिष्ट हार्डवेयर और ऑपरेटिंग सिस्टम सुविधाओं तक पहुंच प्रदान करता है। यह विभिन्न ऑपरेटिंग सिस्टमों में नेटिव कंट्रोल्स के माध्यम से एक एकल यूजर इंटरफेस कोडबेस को रेंडर करने के लिए एक सिस्टम का उपयोग करता है। यह प्रोजेक्ट स्क्रीन फ्लो को परिभाषित करने के लिए एडेप्टिव लेआउट मैनेजमेंट और एप्लिकेशन नेविगेशन को कवर करता है। इसमें नेटिव प्लेटफॉर्म फीचर एक्सेस, लोकल डेटा स्टोरेज मैनेजमेंट और क्लाउड डेटा को एकीकृत करने के लिए REST सेवाओं की खपत की क्षमताएं शामिल हैं।
Offers a set of abstractions providing access to device-specific hardware and operating system features via C#.
यह प्रोजेक्ट Objective-C iOS एप्लिकेशन डेमो और कोड सैंपल्स का एक संग्रह है। यह iOS एनवायरनमेंट के भीतर कोर डेवलपमेंट पैटर्न्स और सिस्टम-लेवल फीचर्स के लिए कार्यान्वयन प्रदान करता है। यह रिपॉजिटरी Objective-C रनटाइम उदाहरणों पर केंद्रित है, जो ऑब्जेक्ट व्यवहार को संशोधित करने के लिए डायनामिक मेथड डिस्पैच और रनटाइम स्विज़लिंग को प्रदर्शित करती है। इसमें एक Core Animation UI लाइब्रेरी और iOS मल्टीथ्रेडिंग व कॉन्करेंसी मैनेजमेंट के लिए सैंपल्स भी शामिल हैं। यह प्रोजेक्ट UI एनीमेशन और ग्राफिक्स, कॉन्करेंट टास्क कोऑर्डिनेशन, और प्रमाणीकरण व सोशल शेयरिंग के लिए थर्ड-पार्टी सर्विसेज के एकीकरण की क्षमताओं को कवर करता है।
Provides example applications and patterns for building iOS apps using Objective-C.
libextobjc एक Objective-C भाषा विस्तार लाइब्रेरी और रनटाइम टूलसेट है जो कार्यात्मक प्रोग्रामिंग पैटर्न और उन्नत गतिशीलता प्रदान करती है। यह रनटाइम क्रैश को रोकने में मदद करने के लिए विधि इंजेक्शन, क्लास रिफ्लेक्शन, और स्टेटिक एनालिसिस के लिए उपयोगिताओं के संग्रह के रूप में कार्य करता है। यह लाइब्रेरी कंपाइल-टाइम पर बीजगणितीय डेटा प्रकारों के निर्माण को सक्षम बनाती है और श्रेणियों के भीतर परिभाषित गुणों के लिए बैकिंग इंस्टेंस वेरिएबल को संश्लेषित करने के लिए एक तंत्र प्रदान करती है। यह प्रोटोकॉल डिफ़ॉल्ट व्यवहारों को भी लागू करती है और संकलन प्रक्रिया के दौरान की पथों और चयनकर्ताओं को मान्य करने के लिए टूल प्रदान करती है। यह प्रोजेक्ट व्यापक क्षमता क्षेत्रों को कवर करता है, जिसमें ब्लॉक-आधारित कोरूटीन के माध्यम से एसिंक्रोनस फ्लो कंट्रोल और मेमोरी प्रबंधन उपयोगिताएं शामिल हैं जो संसाधन सफाई को स्वचालित करती हैं और ब्लॉक स्कोप के भीतर संदर्भ चक्रों को कम करती हैं। इसमें क्लास पदानुक्रम और गुणों का विश्लेषण करने के लिए रनटाइम विधि इंजेक्शन और ऑब्जेक्ट रिफ्लेक्शन के लिए टूल भी शामिल हैं।
Implements specialized memory management techniques to prevent retain cycles within Objective-C blocks.
Appledoc एक Objective-C दस्तावेज़ीकरण जनरेटर और स्टेटिक साइट जनरेटर है जो संरचित HTML दस्तावेज़ीकरण सेट बनाने के लिए सोर्स कोड टिप्पणियों को पार्स करता है। इसका प्राथमिक उद्देश्य पेशेवर डेवलपर संदर्भ गाइड बनाना है जो आधिकारिक Apple स्टाइल दस्तावेज़ीकरण का पालन करते हैं। यह टूल स्वचालित बिल्ड-फेज स्क्रिप्ट के माध्यम से सीधे प्रोजेक्ट संकलन प्रक्रिया में एकीकृत होकर खुद को अलग करता है, यह सुनिश्चित करता है कि कोड बदलने पर तकनीकी गाइड अपडेट हो जाएं। यह बाहरी HTML और CSS टेम्प्लेट के साथ-साथ वैश्विक सेटिंग्स और डायनामिक रनटाइम पथ रिज़ॉल्यूशन को प्रबंधित करने के लिए एक प्रॉपर्टी लिस्ट कॉन्फ़िगरेशन सिस्टम के माध्यम से व्यापक कस्टमाइज़ेशन प्रदान करती है। यह प्रोजेक्ट API सदस्य हस्ताक्षरों को निकालने और विधियों को संरचित अनुभागों में व्यवस्थित करने के लिए सोर्स कोड विश्लेषण सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। इसमें क्लासेस और प्रोटोकॉल के बीच स्वचालित क्रॉस-रेफरेंसिंग, मुख्य इंडेक्स में बाहरी स्टेटिक कंटेंट या मार्कडाउन को आयात करने की क्षमता, और विशेष रूप से एकीकृत विकास वातावरण के लिए अनुक्रमित दस्तावेज़ीकरण सेट का निर्माण शामिल है। इस सिस्टम में आर्काइव फाइलों के माध्यम से दस्तावेज़ीकरण संस्करणों को प्रकाशित करने और एटम फीड्स को अपडेट करने के लिए उपयोगिताएं भी शामिल हैं, साथ ही कॉन्फ़िगरेशन सेटिंग्स की अंतिम रिज़ॉल्व स्थिति को सत्यापित करने के लिए डिबगिंग टूल्स भी शामिल हैं।
Generates professional developer reference guides from Objective-C source code comments to mimic official Apple style documentation.
coobjc is an Objective-C coroutine library that provides await methods and generators to simplify asynchronous programming in Objective-C and Swift. It enables the implementation of non-blocking workflows to eliminate nested callbacks and thread blocking. The toolkit includes a non-blocking Foundation wrapper to convert synchronous Foundation and UIKit APIs into suspendable operations. It provides a lazy sequence generator for producing values on demand via yield, as well as a channel-based communication tool for exchanging data between concurrent tasks using buffered and unbuffered channels.
Enables non-blocking workflows in Objective-C and Swift through the implementation of coroutines and await methods.
Zen-C is a multi-target systems language and source-to-source compiler that translates high-level logic into human-readable GNU C or C11 code. It functions as a JIT-enabled programming language with an in-process compiler for real-time interactive code evaluation and testing. The project serves as a CUDA GPU kernel generator, mapping specialized syntax to CUDA C++ using device attributes to target graphics hardware. It acts as an interoperability layer capable of emitting compatible code for C++, Objective-C, and Lisp to bridge native system frameworks and libraries. The language includes an
Bridges to Objective-C to access system frameworks and existing codebase elements by compiling to native syntax.
SBJson is an Objective-C JSON parser and generator designed for the parsing and generation of JSON data. It functions as a strict JSON validator, enforcing rigid grammar rules to ensure input data adheres to formal specifications. The project features an incremental JSON stream parser that processes UTF8 data in chunks to extract documents without loading the entire payload into memory. It also serves as a JSON data serializer that transforms native data objects into formatted strings using deterministic key sorting. The system manages data serialization workflows and implements security mea
Translates JSON types into native Objective-C classes for direct data manipulation within the runtime.