cocoapods-static-swift-framework - A cocoapods plugin enables static framework for all pods

  •        77

A cocoapods plugin that enables static frameworks for all pods. Too many dynamic frameworks will increase app boot time dramatically, also the Copy framework build phase will expend unendurable time in the code-build-run loop. (There is also a dyld crash) Static framework have no these problems.

https://github.com/leavez/cocoapods-static-swift-framework

Tags
Implementation
License
Platform

   




Related Projects

cocoapods-packager - CocoaPods plugin which allows you to generate a static library from a podspec.

  •    Ruby

CocoaPods plugin which allows you to generate a framework or static library from a podspec. This plugin is for CocoaPods developers, who need to distribute their Pods not only via CocoaPods, but also as frameworks or static libraries for people who do not use Pods.

cocoapods-amimono - Move all dynamic frameworks symbols into the main executable.

  •    Ruby

Move all dynamic frameworks symbols into the main executable. Apple introduced dynamic linking on iOS 8 alongside with Swift. Shortly after, this was adopted by CocoaPods as a requirement to use Pods that contain Swift, because Xcode can't use static libraries with Swift.

GEOSwift - The Swift Geographic Engine.

  •    Swift

Easily handle a geographical object model (points, linestrings, polygons etc.) and related topographical operations (intersections, overlapping etc.). A type-safe, MIT-licensed Swift interface to the OSGeo's GEOS library routines, nicely integrated with MapKit and Quicklook. GEOS is a configure/install project licensed under LGPL 2.1: it is difficult to build for iOS and its compatibility with static linking is at least controversial. Use of GEOSwift without dynamic-framework-based CocoaPods and with a project targeting iOS 7, even if possible, is advised against.

swift-staticlibs - Scripts to allow Swift static libraries to be compiled in Xcode

  •    Shell

If you need a more elaborate configuration in CocoaPods, you can use the xcodeproj gem in order to make decisions based on project configuration. By using static libraries (or, in this case, static frameworks), you don't have to deal with all the overhead of dynamic framework loading. See this session from WWDC 2016 for more details around this.

SwiftFrameworkTemplate - A template for new Swift iOS / macOS / tvOS / watchOS Framework project ready with travis-ci, cocoapods, Carthage, SwiftPM and a Readme file

  •    Ruby

A template for new Swift Framework. For future runs you can shorten the command to cookiecutter SwiftFrameworkTemplate. However, if you want to use the most recent template you should still run the full command above.


Viperit - Viper Framework for iOS using Swift v4

  •    Swift

Write an iOS app following VIPER architecture. But in an easy way. CocoaPods is a dependency manager for Cocoa projects.

cocoapods-deintegrate - A CocoaPods plugin to remove and de-integrate CocoaPods from your project.

  •    Ruby

A CocoaPods plugin to remove and deintegrate CocoaPods from your project. Removing all traces of CocoaPods from an Xcode project. Running pod deintegrate will deintegrate your Xcode project from CocoaPods. Before running you should ensure you have a backup of your project.

Static - Simple static table views for iOS in Swift.

  •    Swift

Simple static table views for iOS in Swift. Static's goal is to separate model data from presentation. Rows and Sections are your “view models” for your cells. You simply specify a cell class to use and that handles all of the presentation. See the usage section below for details. Make sure CocoaPods is installed (Static requires version 0.37 or greater).

LocalizationKit_iOS - Realtime Dynamic localization translation delivery system for iOS and Mac OSX in Swift

  •    Swift

Localization kit is a powerful to localize texts and translation management tool. I am a developer and invariably I get the questions 'Can you just change this text?' or 'Can you add another language?' I have designed this framework so you can manage these translations and texts without having to recompile, resubmit and without the need to use developers. Essentially take out all of the pain. Localization Kit quickly and easily integrates into your app using Cocoapods. Then it connects to services from LocalizationKit.com which are free to use and manage. Then as you create items in your iOS app the text keys become available instantly in the online web UI. From there you can change the text and it is reflected within app in realtime (as you type any key).

FontAwesome.swift - Use FontAwesome in your Swift projects

  •    Swift

To see the complete set of 3,978 icons in Font Awesome 5, please check the FontAwesome.com site. Note: If you install this using CocoaPods, the framework name will be FontAwesome_swift (there is an underscore).

PinpointKit - Send better feedback

  •    Swift

PinpointKit is an open-source iOS library in Swift that lets your testers and users send feedback with annotated screenshots using a simple gesture. Note: ScreenshotDetector depends on the Photos framework to access the user’s photo library. This requires you to add an entry for the NSPhotoLibraryUsageDescription key in your Info.plist file describing your app’s use of the user’s photo library. As of iOS 10, failure to provide a value for this key could cause your submission to the App Store to be rejected by Apple, or cause your app to exit upon attempting to access the user’s photo library. ScreenshotDetector is excluded by default when installing via CocoaPods, but is included otherwise.

AsyncDisplayKit - Smooth asynchronous user interfaces for iOS apps.

  •    Objective-C

ASDK is available on [CocoaPods](http://cocoapods.org). Add the following to your Podfile:```rubypod 'AsyncDisplayKit'```(ASDK can also be used as a regular static library: Copy the project to yourcodebase manually, adding `AsyncDisplayKit.xcodeproj` to your workspace. Add`libAsyncDisplayKit.a` to the "Link Binary With Libraries" build phase.Include `-lc++ -ObjC` in your project linker flags.)Import the framework header, or create an [Objective-C bridgingheader](https://developer.apple.com/li

Appz - 📱 Launch external apps, and deeplink, with ease using Swift! .. http://kitz.io

  •    Swift

Web Fallback Support: In case the app can't open the external application, it will fall-back to a web URL that is guaranteed to succeed by opening the browser. Isolated App Specs: It was crucial to make sure the library can scale as the number of supported apps increase. Therefor, each supported app is implemented in isolation in a separate file.

ProgressKit - Progress Views for Cocoa

  •    Swift

ProgressKit has set of cool IBDesignable progress views, with huge customisation options. You can now make spinners, progress bar, crawlers etc, which can be finely customised according to your app palette. ##CocoaPods CocoaPods adds supports for Swift and embedded frameworks.

LoadingShimmer - An easy way to add a shimmering effect to any view with just one line of code

  •    Swift

An easy way to add a shimmering effect to any view with just single line of code. It is useful as an unobtrusive loading indicator. This is a network request waiting for the framework, the framework to increase the dynamic effect, convenient and fast, a line of code can be used. To run the example project, clone the repo, and run pod install from the Example directory first.

rides-ios-sdk - Uber Rides iOS SDK (beta)

  •    Swift

This Swift library allows you to integrate the Uber Rides API into your iOS app.If you get compilation errors with CocoaPods, you may be using Swift 3.2 or no Swift at all in your main target. In that scenario, CocoaPods will set the swift version incorrectly. See issue. To fix this, click on your Pods project and select the UberRides target. Search for the Swift Language Version property, and change it to "Swift 4.0".

Hokusai - A Swift library to provide a bouncy action sheet

  •    Swift

Hokusai is a Swift library that provides a bouncy action sheet. It will give the users a fancy experience without taking pains coding the cool animation. Hokusai is compatible with Swift3. Drop in the Classes folder to your Xcode project. You can also use cocoapods or Carthage.

BetterSegmentedControl - An easy to use, customizable replacement for UISegmentedControl & UISwitch.

  •    Swift

BetterSegmentedControl is an easy to use, customizable replacement for UISegmentedControl and UISwitch written in Swift. If you prefer not to use CocoaPods or Carthage, you can integrate BetterSegmentedControl into your project manually.

XCGLogger - A debug log framework for use in Swift projects

  •    Swift

XCGLogger is the original debug log module for use in Swift projects. Swift does not include a C preprocessor so developers are unable to use the debug log #define macros they would use in Objective-C. This means our traditional way of generating nice debug logs no longer works. Resorting to just plain old print calls means you lose a lot of helpful information, or requires you to type a lot more code.