1

他の開発者が使用できるように.frameworkにラップしている静的ライブラリを作成しています。このライブラリ/フレームワークの最終的なユーザーに提供しようとしていることの1つは、使いやすさです。ほとんどの場合、アプリケーションのフレームワークにドロップして使用を開始します。

しかし、私は開発者の最終的な仕事を少しずつ長くしているいくつかのことに遭遇しました。難しいことではありませんが、物事を機能させるために必要な追加の手順だけです。

たとえば、ライブラリでSQLiteを使用しているので、ユーザーがそのライブラリを自分のプロジェクトだけでなくプロジェクトにも含める必要があります。

また、ライブラリ内でいくつかのカテゴリを使用しているため、開発者は他のリンカーフラグにも「-ObjC」を含めるように設定する必要があります。このカテゴリを回避するためにカテゴリを回避しようとしましたが、それだけの価値はありません。

私は私が必要とするより多くのものに出くわすかもしれないと想像することができます、そしてそれは開発者のために追加のセットアップ作業を必要とするでしょう。

エンドユーザーや開発者の生活を楽にする方法や、私の懸念に関連することについて、誰かがヒントを共有できますか?

ありがとう !

4

1 に答える 1

1

私が使用したほとんどのオープンソースフレームワークには、通常、上記のフレームワークと非常によく似たものがあり、いくつかのフレームワークを含めて、リンカーフラグに追加する必要があり-ObjCます-all_load。適切なドキュメント(およびフレームワークが熟練度の低いものを対象としている場合はスクリーンショット)を提供する限り、配布しても問題ありません。

于 2012-06-22T14:34:08.610 に答える