iOS開発者向けのさらに多くの便利なオープンソースライブラリ

最後にCocoaPodsの基本についての記事を書い後、ポッドのライブラリは初心者と経験豊富なプログラマの両方にとってオープンソースのiOSプロジェクトの優れたソースとして使用できるし、使用すべきだという考えを思いつきました。 ruby-package cocoapods(すべて同じ記事内)をインストールすると、コマンドラインから直接キーワードで便利なライブラリを検索できるようになります。

そして、これはコミュニティが現在使用しているものです。


画像を操作する:

1) SDWebImage非同期画像の読み込み、キャッシュポリシーのサポート。 画像の予備デコードのための機能があり、スクロールに役立ちます。
2) GPUImage画像処理用の強力なライブラリ、リアルタイムでカメラ出力にエフェクトを直接適用する機能。 VKontakteでの最近のコンテスト(http://vk.com/photo_contest)の参加者の少なくとも半分がそれを使用したと思います。
3) NYXImagesKit汎用ライブラリには、フィルター、サイズ変更、回転など、多くの便利な処理方法が追加されています。
4) XBImageFiltersある程度、GPUImageの代替。

ディスク上のデータを操作します。

1) NLCoreDataは 、よりシンプルで読みやすい操作のためにコアデータをラップします。
2) VPPCoreDataコアデータをラップし、ActiveRecordパターン(http://en.wikipedia.org/wiki/ActiveRecord)をサポートします。
3) iActiveRecordこれはActiveRecordパターンの実装ですが、すでにCore Dataのサポートはありません。
4) FileMD5HashファイルのMD5コンテンツを計算し、比較的少ないRAMを消費します。
5) FMDBラップアラウンドsqlite。

ネットワーキング、httpリクエスト:

1) ASIHTTPRequest HTTPリクエスト用のCFNetwork APIの便利なラッパー。
2) AFNetworking Alternativeを最初に、開発者ASIHTTPRequestでさえ一度に推奨しました。
3) RestKitネットワークおよびRESTfulサービスを操作するため優れたソリューション。 データをCoreDataオブジェクトにマッピングするためのソリューションを提供します。

オーディオ再生:

1)音楽を再生するためのiPhone用のBeamMusicPlayerViewControllerコントローラー(コントロール付き)。
2) GVMusicPlayerController開発者が書いているように、MPMusicPlayerControllerのシンプルさとAVPlayerのパワー。

有名なWebサービスを使用します。

1) Facebook-iOS-SDK Facebookとの相互作用。
2) unoffical-twitter-sdk twitterとの相互作用。
3) AFAmazonS3ClientとAmazon S3 APIの相互作用。
4) HCYoutubeParser Youtubeから動画を取得します。
5)これまでのところ、 Vkontakte-iOS-SDK

ブロックを使用した便利な作業のために:

1) UIAlertView-Blocks
2) MTBlockTableView標準プロトコルアプローチの代わりにブロックを使用するテーブル。
3) BlocksKitこれは「ブロッキング」の古典です。

カード:

1) YandexMapKit Yandexカード。
2) MapKitに代わるMapBoxオープンソース。
3) VPPMapは、MKMapViewの管理を簡素化します。

試験サービス:

1) TestFlightSDK
2) HockeySDKおよびHockeyKit

CocoaPodsサポートを追加して、これに加えて、プロジェクトに1行で接続できます。
画像

Source: https://habr.com/ru/post/J154331/


All Articles