草庐IT

static-libraries

全部标签

ios - 如何将静态库添加到使用 cocoapods 的项目(iOS)

我有一个使用cocoapods一段时间的项目。最近,我从供应商那里购买了一个外部库。该库作为静态库(.a)和两个头文件(.h)发送给我。我导入了这两个文件并添加了静态库BuildPhases->LinkBinaryWithLibrareis。但是,我的项目找不到静态库。同一个库在不使用cocoapods(和工作区)的项目上运行良好。所以我认为这是cocoapods做的配置的兼容性问题。我试图将静态库路径添加到标题搜索路径和库搜索路径。没有成功。有什么建议吗? 最佳答案 添加库的标准流程是添加到OTHERLINKERFLAGS-l${

C++ 在加载静态库时执行函数

我需要在加载代码时注册类。我实现了一个解决方案,只要代码在应用程序中编译就可以很好地工作。但是当代码由静态库提供时,它根本不起作用。我以类似于此答案的方式解决了这个问题:https://stackoverflow.com/a/729028/171711.目前我有类似的东西:#defineREGISTER(className)\staticconstint__classDescriptor##className=MyRegister(#className,className::GetAllocator());使用时它看起来像://Foo.cppREGISTER(Foo);Foo::Foo

ios - "Cocoa Touch Static Library"内的自定义字体

我正在创建一个框架(“CocoaTouchStaticLibrary”)供其他iOS开发人员使用。现在我将按照here的步骤在我的框架内使用自定义字体.步骤2在Info.plist文件中设置“UIAppFonts”。但在框架的情况下,Info.plist将由开发人员提供,即)。所以我的框架用户只能在他们的应用程序的plist文件中设置“UIAppFonts”属性,或者有什么方法可以在框架内自己设置属性,以便我的框架的每个用户都不需要设置“UIAppFonts”属性?请指教,谢谢。 最佳答案 如您所说,您不能从静态库中设置UIAppF

第十九章 调用Callout Library函数 - 将 $ZF(-5) 与多个库和许多函数调用一起使用

文章目录第十九章调用CalloutLibrary函数-将$ZF(-5)与多个库和许多函数调用一起使用将`$ZF(-5)`与多个库和许多函数调用一起使用第十九章调用CalloutLibrary函数-将$ZF(-5)与多个库和许多函数调用一起使用将$ZF(-5)与多个库和许多函数调用一起使用MethodGraphSomeData(loopsizeAs%Integer=100000)As%Status{//loadlibrariesandgetsystem-definedIDvaluessetInputLibID=$ZF(-4,1,"c:\intersystems\iris\bin\inputlib

ios - 将 FacebookSDK.framework 添加到我自己的静态库中

我正在创建一个静态库,我将把它用于我正在开发的多个项目。我会将静态库构建为.framework文件,并将拖放以在其他项目中使用。它工作正常。现在我正在为框架添加更多功能。我将FacebookSDK.framework添加到静态库以用于登录目的,但是当我将框架拖到另一个项目并构建它时,它会引发错误。"FacebookSDK/FacebookSDK.h"filenotfound.请帮忙! 最佳答案 您应该将导入语句更改为#import"FacebookSDK.h"并将FacebookSDK.framework添加到使用您的静态库的项目中

ios - 我知道项目中的库存在链接器错误

因此,我正在使用3darSDK,并且在构建实现​​sdk和生成的SM3Dar.hheader的独立应用程序时没有遇到任何问题。但现在我正在尝试使用相同的sdk作为更大项目的一部分,它似乎无法正常运行。它似乎知道头文件在那里,但没有与头文件和库正确通信。我正在尝试在iPhone5上运行它,并且我有最新的XCode。但是我收到这些错误Undefinedsymbolsforarchitecturearmv7s:"**___cxa_pure_virtual",referencedfrom**:vtableforComparableinlib3DAR_v23_2012_12_06_Distrib

ios - ld : library not found for -lGoogleAdMobAds

尝试将Google的MobAds添加到我的应用中。我已经完成了每一步,但最后我遇到了一个fatalerror。这是一个picture.关于如何修复它有什么建议吗?谢谢。 最佳答案 转到ProjectNavigator并找到libGoogleAdMobAds.a。只需选择它,然后在TargetMembership的右侧,您将获得您的目标。只需取消选择已选择的目标,然后再次选择它们。它可能对你有帮助。 关于ios-ld:librarynotfoundfor-lGoogleAdMobAds,我

logstash同步mysql数据到es(二、jdbc_driver_library问题)

 相关问题汇总:logstash同步mysql数据到es(一、es模板问题,请求返回400)logstash同步mysql数据到es(二、jdbc_driver_library问题)_(pleasecheckuserandgrouppermissionsforthep-CSDN博客logstash同步mysql数据到es(三、es模板问题)-CSDN博客使用docker实现logstash同步mysql到es-CSDN博客pipelineerror{:pipeline_id=>"pipeline1",:exception=>#,:backtrace=>["/usr/share/logstash

ios - 作为子项目添加的静态库与作为目标添加的静态库

首先,我想说我对这个主题还很陌生,所以我对它的工作原理的某些一般方面有点困惑。基本上我正在开发一个有两个目标的iOS项目,一个是我正在开发的应用程序本身,它是一个前端iOS客户端,一个是静态库,前开发人员用来定义属于后端框架。应用程序本身(我正在处理的客户端)和静态库(后端框架)的文件都在同一个xcode项目包中。即使我从未完成静态库的“设置过程”,编译时似乎也能正常工作。现在的问题是:我正在设置单元测试,因为我想开始开发采用测试驱动开发方法的新功能,所以我苦苦挣扎的事情之一是我是否必须生成两个单独的测试目标,一个用于iOS应用程序,一个用于静态库(因为它们是两个单独的目标),或者对静

objective-c - LGPL/MPL 和静态库

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭7年前。Improvethisquestion我需要将LGPL许可代码编译成专有的静态iOS库。由于代码在静态库中使用,我无法链接到LGPL许可库的预编译版本。我该怎么做,如果我将它编译到我的库中,我必须发布什么?我显然不能发布(整个)专有资源。我所说的特定库是libical,它在LGPL2.1或MPL1.0下获得许可。