SPM-native private framework bindings

Related tags

Database Paris
Overview

Paris

SPM-powered SDK for working with private frameworks.

Help me!

Currently, using Paris is a bit convoluted. Due to a limitation set by SPM, Paris may only be depended on as a branch item or a commit hash due to its usage of unsafeFlags. This makes versioning difficult, and makes large, complex projects depending on Paris very difficult.

Paris depends on unsafeFlags to inject /System/Library/PrivateFrameworks into the framework search paths. Without this, you would need to do add the flags everywhere, and nobody wants that. Nobody.

I have no other known methods of linking to private frameworks. Contributions are more than welcome, and if anyone has any suggestions, please feel free to open an issue.

You might also like...
Facebook Analytics In-App Notifications Framework
Facebook Analytics In-App Notifications Framework

Facebook In-App Notifications enables you to create rich and customizable in-app notifications and deliver them via push notifications, based on the a

RSA public/private key encryption, private key signing and public key verification in Swift using the Swift Package Manager. Works on iOS, macOS, and Linux (work in progress).

BlueRSA Swift cross-platform RSA wrapper library for RSA encryption and signing. Works on supported Apple platforms (using Security framework). Linux

RSA public/private key encryption, private key signing and public key verification in Swift using the Swift Package Manager. Works on iOS, macOS, and Linux (work in progress).

BlueRSA Swift cross-platform RSA wrapper library for RSA encryption and signing. Works on supported Apple platforms (using Security framework). Linux

Demo project to try WebRTC native bindings in .net MAUI

MAUI.WebRTC.Demo Demo project to try WebRTC native bindings in .net MAUI. There are two projects with Xamarin bindings https://github.com/melihercan/W

Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.
Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.

Reactive extensions to Cocoa frameworks, built on top of ReactiveSwift. ⚠️ Looking for the Objective-C API? 🎉 Migrating from RAC 4.x? 🚄 Release Road

A Swift SPM framework for running and managing Lua code from Swift

LuaKit A Swift Package for running and managing Lua code from Swift. Documentation For documentation, add this package as Swift Package Dependency, an

MLIR Bindings for Swift

MLIR Bindings for Swift This project intends to make MLIR APIs accessible from Swift via the MLIR C Bindings. Usage The best reference for how to use

ZeroMQ Swift Bindings for iOS, macOS, tvOS and watchOS

SwiftyZeroMQ - ZeroMQ Swift Bindings for iOS, macOS, tvOS and watchOS This library provides easy-to-use iOS, macOS, tvOS and watchOS Swift bindings fo

WebKit aims to provide platform agnostic isolated browser environments without the need for sketchy C bindings or a bloated V8 runtime.

WebKit WebKit aims to provide platform agnostic isolated browser environments without the need for sketchy C bindings or a bloated V8 runtime. Running

RxSwift bindings for Permissions API in iOS.

RxPermission RxSwift bindings for Permission API that helps you with Permissions in iOS. Installation RxPermission is available through CocoaPods. I c

Lightweight observations and bindings in Swift
Lightweight observations and bindings in Swift

What is Hanson? Hanson is a simple, lightweight library to observe and bind values in Swift. It's been developed to support the MVVM architecture in o

Animated RxCocoa bindings
Animated RxCocoa bindings

RxAnimated - animated bindings RxAnimated provides animation interface to RxCocoa's bindings. It comes with few predefined animation bindings, and pro

Simple, lightweight swift bindings

Bindy Just a simple bindings. Installation Add pod 'Bindy' to your podfile, and run pod install SPM is supported too. Usage For now, Bindy has a coupl

XVim2 - Vim key-bindings for Xcode 9

XVim2 XVim2 is a Vim plugin for Xcode intending to offer a compelling Vim experience without the need to give up any Xcode features. Xcode 9 or above,

Coz profiler Swift wrapper/bindings

Swift Coz (Linux Only) Coz profiler Swift wrapper/bindings. This is a Swift wrapper around the Coz profiler here: https://github.com/plasma-umass/coz

A Swift wrapper around the CoreSymbolication private framework on macOS.

CoreSymbolication provides a very powerful system for looking up and extracting symbolic information from mach-o executables, dyld shared caches, and dSYMs.

Patched sdks that include private framework tbds.

sdks Patched sdks that include private framework tbds. This repository contains patched iOS SDKs containing private symbols. These were removed from o

A small app that uses the private FlightUtilities.framework to show information about any flight.
A small app that uses the private FlightUtilities.framework to show information about any flight.

FlightUtilities A small app that uses the private FlightUtilities.framework to show information about any flight given the airline code, flight code a

🐵Fooling around with Apples private framework AvatarKit
🐵Fooling around with Apples private framework AvatarKit

Fooling around with Apples private framework AvatarKit, the framework used in Messages.app for recording Animoji videos. If you are looking to create your own Animoji, take a look at SBSCustomAnimoji.

Comments
  • Add some comments explaining the relationship between IMAccount.loginStatus and .loginStatusMessage

    Add some comments explaining the relationship between IMAccount.loginStatus and .loginStatusMessage

    Fairly straightforward - this was just a relationship I noticed while working on something else, and thought it would be useful for other people using these headers. Not quite certain if these sorts of comments are desired in these headers, though, so let me know if this is okay.

    opened by itsjunetime 1
  • Add comment specifying types of retargetTransfer arguments

    Add comment specifying types of retargetTransfer arguments

    On Ventura, passing in an IMFileTransfer* as the first argument to retargetTransfer: will cause a crash, since it'll try to send it to some other process over XPC, but it can't be NSSecureCoding'd, and they're expecting a GUID instead (referring to which transfer you're trying to retarget). We can't create a new method, since clang will complain about two identical method signatures, and we could theoretically weak-link to fix this issue (and thus get stronger typing than we currently have), but I thought that would be cumbersome and take a second to get right, so I figured this comment would do now.

    Additionally, I'll be filing a PR with Barcelona soon to fix images crashing on Ventura.

    opened by itsjunetime 0
  • Update a lot of methods and classes to reflect usage of tapbacks in Ventura

    Update a lot of methods and classes to reflect usage of tapbacks in Ventura

    Ventura tapback support is not functional in Barcelona right now, so I've fixed that (and you should expect a PR there soon) and these methods are needed to make the changes in Barcelona compile. I've also added some more explicit type annotations that would've helped me while working on it.

    opened by itsjunetime 0
Releases(1.0.3)
Owner
Eric Rabil
Probably crying. I like to write in Swift, TypeScript, and Rust.
Eric Rabil
🔥 🔥 🔥Support for ORM operation,Customize the PQL syntax for quick queries,Support dynamic query,Secure thread protection mechanism,Support native operation,Support for XML configuration operations,Support compression, backup, porting MySQL, SQL Server operation,Support transaction operations.

?? ?? ??Support for ORM operation,Customize the PQL syntax for quick queries,Support dynamic query,Secure thread protection mechanism,Support native operation,Support for XML configuration operations,Support compression, backup, porting MySQL, SQL Server operation,Support transaction operations.

null 60 Dec 12, 2022
Native iOS app for Habitica

Habitica for iOS Native iOS app for Habitica. Contributing For an introduction to the technologies used and how the software is organized, refer to Co

HabitRPG 440 Dec 22, 2022
The BART app for commuters, now native on iOS

Arrival iOS Built with SwiftUI, Arrival is the BART app for commuters. Available for download on the App Store: https://apps.apple.com/us/app/arrival-

Ronan 7 Aug 5, 2022
Impelemented native Crisp chat sdk on android and ios

crisp_chat_sdk Impelemented native Crisp chat sdk on android and ios Preview Simulator.Screen.Recording.-.iPhone.13.mini.-.2022-02-07.at.18.24.56.mp4

mohammad mohammadi 2 Jul 17, 2022
StorageManager - FileManager framework that handels Store, fetch, delete and update files in local storage

StorageManager - FileManager framework that handels Store, fetch, delete and update files in local storage. Requirements iOS 8.0+ / macOS 10.10+ / tvOS

Amr Salman 47 Nov 3, 2022
WCDB is a cross-platform database framework developed by WeChat.

WCDB 中文版本请参看这里 WCDB is an efficient, complete, easy-to-use mobile database framework used in the WeChat application. It's currently available on iOS,

Tencent 9.6k Jan 8, 2023
An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.

中文版本请参看这里 MMKV is an efficient, small, easy-to-use mobile key-value storage framework used in the WeChat application. It's currently available on Andr

Tencent 15.4k Jan 6, 2023
Enables developers to write code that interacts with CloudKit in targets that don't support the CloudKit Framework directly

CloudKit Web Services This package enables developers to write code that interac

Eric Dorphy 3 May 11, 2022
Enables developers to write code that interacts with CloudKit in targets that don't support the CloudKit Framework directly

CloudKit Web Services This package enables developers to write code that interac

Eric Dorphy 2 Dec 27, 2021