iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在ios项目中使用静态库在xcode 4中创建存档的正确方法是什么?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有一个工作的应用程序,它依赖于几个静态库,我已将其作为依赖项添加到应用程序中,并在构建阶段添加到静态库位的链接中.一切都在模拟器和我附带的iPad上构建并运行良好. 我想创建一个用于测试飞行的.ipa,所以我按照测试飞行网站(http://support.testflightapp.com/kb/tutorials/how-to-create-an-ipa-xcode-4)上的说明和其他一些与使
我有一个工作的应用程序,它依赖于几个静态库,我已将其作为依赖项添加到应用程序中,并在构建阶段添加到静态库位的链接中.一切都在模拟器和我附带的iPad上构建并运行良好.

我想创建一个用于测试飞行的.ipa,所以我按照测试飞行网站(http://support.testflightapp.com/kb/tutorials/how-to-create-an-ipa-xcode-4)上的说明和其他一些与使用静态库(http://diaryofacodemonkey.ruprect.com/2011/03/18/ad-hoc-app-distribution-with-xcode-4/,http://www.musicalgeometry.com/?p=1237)的应用程序创建存档有关的教程.

在这些教程之后,当我创建一个存档时,我得到了关于无法找到各种库的链接错误,例如:
ld:找不到-lOAuthTouch的库

(我也尝试过使用一个新项目和一个新的静态库项目,以确保它不是某些设置我已经改变了,我得到了同样的问题).

这似乎是因为我在我的应用程序中添加一个名为“Ad Hoc”的构建配置来创建存档,并且基于链接器命令以及向我使用的所有静态库添加“Ad Hoc”配置的事实允许存档要创建我假设静态库正在构建到不同的目录.

我宁愿不必为我使用的所有库添加新的构建配置,所以我的问题是,我应该怎么做才能创建我的应用程序的存档而不需要修改我使用的每个库?

第二个相关问题:我提到的所有教程都说静态库将“跳过安装”构建设置为“是”,但Apple文档(http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/DistApps/DistApps.html)似乎表示为应用程序而不是库设置它.谁知道哪个是对的?

解决方法

它可以工作,你必须简单地获得正确的路径,并确保在工作区中的每个静态库上将Skip install设置为NO.我最近经历了这个,最后从我的主目标和每个静态库目标中删除了现有的Ad hoc分发配置.我在主项目和每个静态库项目上创建了一个新的临时配置,并验证了每个项目中的所有设置.

请参阅this link,thisthis,所有这些都有助于对此进行排序.

大佬总结

以上是大佬教程为你收集整理的在ios项目中使用静态库在xcode 4中创建存档的正确方法是什么?全部内容,希望文章能够帮你解决在ios项目中使用静态库在xcode 4中创建存档的正确方法是什么?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。