xcodeproj
Ruby Gemを使用して、Xcode プロジェクトにカスタム フレームワークを追加しています。
top_group = project.groups[0]
framework_ref = top_group.new_file(framework_path)
target = project.targets[0]
target.frameworks_build_phase.add_file_reference(framework_ref)
次に Xcode を開いてターゲットを確認すると、フレームワークは [Linked Frameworks and Libraries] の下に正しく表示されますが、リンカーは、ビルド時にフレームワークが見つからないと文句を言います。フレームワークを Xcode の Linked Frameworks リストにドラッグすると修正され、正常にビルドできます。
なんで?ドラッグすると、Xcode が強制的に を再生成しproject.pbxproj
、不足している参照を追加するようです。それは何でしょう?