Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

BFKit is a collection of useful classes and categories to develop Apps faster.

License

NotificationsYou must be signed in to change notification settings

FabrizioBrancati/BFKit

Repository files navigation

BFKit Banner

Build StatusCarthage compatibleVersionLanguagePlatformLicense


Swift VersionWhat does it doLanguage supportRequirementsCommunicationContributingInstalling and UsageDocumentationChangelogDemoTodoAuthorLicense


Swift Version

If you are looking for Swift version check it out here:BFKit Swift

What does it do

BFKit is a collection of useful classes todevelop Apps faster.For example you can use every iOS font with just an enum!It also adds some useful method to some classes like:

BFKit:

Foundation:

UIKit:

Language support

  • Brazilian Portuguese (pt-Br)
  • English (en)
  • Indonesian (id)
  • Italian (it)
  • Russian (ru)
  • Simplified Chinese (zh-Hans)
  • Swedish (sv)
  • Traditional Chinese (zh-Hant)
  • Traditional Turkish (tr-TR)
  • Ukrainian (uk)
  • Vietnamese (vi)

Requirements

  • iOS SDK7.0 if you copy the Framework files (Source folder)
  • iOS SDK8.0 if you use it as a Framework
  • Xcode 7.0 or later
  • ARC

Communication

  • If you need help, use Stack Overflow.
  • If you found a bug, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute, seeContributing section.

Contributing:octocat:

SeeCONTRIBUTING.md file.

Installing and Usage

iOS 7 or later compatible

Manual

  • Copy theSource folder to the project
  • Add the following frameworks to the project:
    • UIKit
    • Foundation
    • CoreImage
    • CoreGraphics
    • QuartzCore
    • Accelerate
    • AudioToolbox (if you want to useBFSystemSound class)
    • LocalAuthentication (if you want to useBFTouchID class, and set it as weak if your App runs on iOS 7)
  • Import BFKit with#import "BFKit.h"
  • Enjoy!

CocoaPods

Pro version
  • pod 'BFKit'
  • Import the Framework withimport BFKit
  • Enjoy!
Newbie version
  • Create aPodfile in yourproject directory

  • Write:

    platform:ios,'7.0'xcodeproj'Project.xcodeproj'pod'BFKit'
  • Change"Project" with yourreal project name

  • OpenTerminal, go toproject directory and type:pod install

  • Import the Framework with#import <BFKit/BFKit.h>

  • Enjoy!

iOS 8 or later compatible

Manual

  • Open theBFKit folder and build the Framework from the project
  • Import BFKit.framework into your project
  • Add the following frameworks to the project:
    • UIKit
    • Foundation
    • CoreImage
    • CoreGraphics
    • QuartzCore
    • Accelerate
    • AudioToolbox (if you want to useBFSystemSound class)
    • LocalAuthentication (if you want to useBFTouchID class, and set it as weak if your App runs on iOS 7)
  • Import the Framework withimport BFKit
  • Enjoy!

Carthage

Pro version
  • github "FabrizioBrancati/BFKit"
  • Import the Framework withimport BFKit
  • Enjoy!
Newbie version
  • Create aCartfile in yourproject directory

  • Write:

    github"FabrizioBrancati/BFKit"
  • OpenTerminal, go toproject directory and type:carthage update

  • Include the created Framework in your project

  • Add Build Phase with the following contents:

    /usr/local/bin/carthage copy-frameworks

    Add the paths to the Queuer framework underInput Files

    $(SRCROOT)/Carthage/Build/iOS/BFKit.framework

    Add the paths to the copied frameworks to theOutput Files

    $(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/BFKit.framework

    This script works around anApp Store submission bug triggered by universal binaries and ensures that necessary bitcode-related files are copied when archiving

  • (Optional) Add Build Phase with the following contents

    /usr/local/bin/carthage outdated --xcode-warnings

    To automatically warn you when one of your dependencies is out of date

  • Import the Framework withimport BFKit

  • Enjoy!

Documentation

CocoaDocs - 100% Documented

Changelog

To see what has changed in recent version of BFKit, see theCHANGELOG

Demo

Open and run the BFKitDemo project in Xcode and see BFKit in action!

Todo

  • ➖ Create great tests and add Coveralls badge
  • ➖ Add support to macOS, watchOS and tvOS
  • ➖ Create a new Example App that shows all the functionalities of BFKit
  • ✔️ Add Carthage support
  • ✔️ Add to CocoaPods
  • ✔️ Create a great documentation

Author

Fabrizio Brancati

Website
Email

License

BFKit is available under the MIT license. See theLICENSE file for more info.

About

BFKit is a collection of useful classes and categories to develop Apps faster.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors17


[8]ページ先頭

©2009-2025 Movatter.jp