用于即席分发的 iOS 静态库
我在 xcode 4 中有 2 个独立的 iOS 项目。一个是 APP,它是主应用程序,在第二个项目中我有静态库 LIB,在 APP 中使用。
不,我正在准备我的应用程序的临时分发。我想知道我应该如何编译 LIB,以便在我的 APP ad hoc 版本中使用它。我应该使用 Product->Archive 然后共享我的静态库并在 APP 中使用它,还是我只需要 iOS 设备的正常构建?
I have 2 separate iOS projects in xcode 4. One is APP which is main application, and in second project I have static library LIB, that is used in APP.
No I am preparing Ad Hoc distribution of my APP. I wondering how I supposed to compile LIB, to use it in my APP ad hoc version. Should I use Product->Archive and then Share my static library and use it in APP, or I need just normal build for iOS Device?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
静态库没有签名(从来没有),因此不需要在其编译设置中设置任何特定的内容 - 换句话说,不需要选择特定的签名身份,甚至不需要添加权利。
然而,在构建用于分发的静态库时,您可以确保它是在发布模式下编译的,以删除可能不需要的调试代码。为了实现这一点,您可以构建任何不绑定到调试配置的方案。默认情况下,这将是“配置文件”或“存档”方案。
A static library is not signed (never is), hence no need to setup any specific in its compile settings on that end - in other words, no need to select a specific signing identity or even add Entitlements.
When building a static library for distribution, you may however make sure it is compiled in release-mode to remove possibly unwanted debugging code. To achieve that, you may build any scheme that is not bound to your debug configuration. That would, by default be the "Profile" or "Archive" scheme.