菜鸟教程小白 发表于 2022-12-13 07:41:49

ios - 将私有(private) Apple 框架与 CocoaPods 链接


                                            <p><p><em>免责声明:我正在开发一个通过 CocoaPods 链接到非 App Store 项目的库。该库使用私有(private) API 来实现多种功能。我只是在寻求技术解决方案。</em></p>

<p>我正在开发一个使用 CocoaPods 重新分发的库。在库的核心项目中,我将它与 Xcode 附带的私有(private)框架之一链接起来。框架的具体位置是:</p>

<pre><code>/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/PrivateFrameworks
</code></pre>

<p>我想避免将此框架复制到库中以作为“CocoaPods 私有(private)框架”链接,而是直接根据在 <strong>Xcode 项目</strong> 或 <strong>Podfile 中选择的 iOS SDK 链接它</strong>。</p>

<p>所以我的问题是:</p>

<p><strong>CocoaPods 是否支持与 Xcode 附带的 Apple 私有(private)框架的链接?如果是,在 <code>.podspec</code> 文件中指定框架的正确语法是什么?</strong></p>

<p>我无法在网上找到有关此的任何确切信息,仅用于链接特定框架。</p>

<p>谢谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>已经过去了很长一段时间,但由于我一直在寻找同样的东西并最终来到这里,所以可能还有其他热门歌曲。
因此,答案是将以下内容添加到您的规范文件中:</p>

<pre><code>s.xcconfig   ={ &#34;FRAMEWORK_SEARCH_PATHS&#34; =&gt; &#34;$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks&#34; }
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 将私有(private) Apple 框架与 CocoaPods 链接,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/30568287/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/30568287/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 将私有(private) Apple 框架与 CocoaPods 链接