草庐IT

static-libraries

全部标签

ios - 为什么编译成静态库后找不到bridge文件?

在我的应用程序中,我使用cocoapods导入一些动态框架。现在我想将动态框架更改为静态库。所以我在*.podspec中加入了s.static_framework=true,就可以成功编译这个静态库了。但是当我将这个静态库导入我的应用程序时,出现了问题。错误如下:此静态库包含oc和swift代码。我想将一个由swift编码的文件导入到这个由oc编码的文件中。我在Podfile中将use_frameworks!更改为use_modular_headers!。 最佳答案 s.static_framework=true将框架内的库从动态变

objective-c - 是否可以在静态库中使用 FlurryAPI?

我正在开发一个静态库以分发给iOS开发人员,我想合并一个分析库,例如Flurry了解更多关于用户如何与之交互的信息。我担心的是,如果应用程序开发人员已经在他们的应用程序中使用Flurry,并且库初始化了一个新session,它会破坏他们现有的session。我的第一个想法是子类化FlurryAPI,但在不知道实现细节的情况下很难说它是否有任何好处。有没有人有这方面的经验或想法?提前致谢。 最佳答案 收到Flurry支持人员的回复,称将Flurry包含在静态库中以供其他应用使用是违反他们的服务条款的。研究修改和使用Localytics

objective-c - 由于 ios 和 iphonesimulator 的库不同而导致链接错误?

我正在使用libiVisualizationChart.a库,iphoneos和iphonesimulator有单独的库。我在xcode项目中添加了两个库,并在LibrarySearchPath中提到了两个库路径,但我只能为模拟器而不是设备构建。谁能帮我解决为什么会出现链接错误?错误:"_OBJC_CLASS_$_VSColor",referencedfrom:objc-class-ref-to-VSColorinChartView.o"_OBJC_CLASS_$_VSTransform3D",referencedfrom:objc-class-ref-to-VSTransform3D

iOS胖静态库&提交

我有一个iOS胖静态库(iphoneos和iphonesimulator),如果我在应用程序提交期间使用它,它会因为二进制文件包含iphonesimulator代码而失败吗? 最佳答案 我觉得没有问题。当您为设备链接您的应用程序时,它只是嵌入了您正在使用的架构的代码。因此,您为设备编译的应用不会为模拟器嵌入代码。 关于iOS胖静态库&提交,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

iphone - Cocoa Touch 静态库 - 与标准框架的链接

我创建了一个cocoatouchstatic,它使用MediaPlayer.framework和CoreData.framework等标准苹果框架。当我将我的主项目链接到这个静态库时,它会抛出错误,因为该库需要那些框架。我的问题:有没有办法设置静态库来链接那些框架,这样我就不需要将它们添加到我的主项目中了?我试图将框架添加到静态库的“将二进制文件与库链接”构建阶段,但主项目仍然不合适。我可能缺少某种build设置标志。 最佳答案 不,遗憾的是没有办法实现这一目标。您必须将您的主项目链接到库使用的框架。

具有多个离线 map 的 iOS 导航应用程序 : which library to use?

我对为我的导航应用程序项目选择什么库感到困惑。目前有:1)路由我2)Alpstein路线-我3)mapbox-ios-sdk它们之间有什么区别?选择什么作为导航应用的基础?我的应用程序要求:1)可用的多张map2)多选不同map区域离线工作非常感谢! 最佳答案 基本上你有:路由我/路由我Alpstein/Route-me(Route-me/Route-Me的分支)Mapbox/Mapbox-ios-sdk(来自Alpstein/Route-Me的分支)虽然Alpstein是原始route-me的一个分支,但它已经出轨了很多。在功能方

ios - 在Xcode中为tesseract ocr创建静态库并在MonoTouch中绑定(bind)静态库

我为tesseract创建了一个静态库,它具有接受UIImage作为输入并处理图像并返回文本的方法。我还在MonoTouch中为静态库创建了一个包装器。在构建解决方案的monotuch项目中实现dll时,应用程序抛出构建错误/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-gdwarf-2-miphoneos-version-min=5.0-archarmv7-isysroot/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/

ios - monotouch 库和我使用的一些第 3 方库中的重复符号

我正在使用Monotouch开发iPhone应用程序。在我的应用程序中,我必须使用第三方提供的静态库。这个库用于Xcode,用Objective-C编写。我使用绑定(bind)项目模板将它与Monotouch绑定(bind)在一起。当我将生成的dll添加到我的项目时,它可以正常编译,但是当我使用库中的类时,它无法编译并出现以下错误:Duplicatesymbol_DeleteCriticalSection那我该怎么办呢?有没有办法消除冲突?提前谢谢你。 最佳答案 我在FAT库中看到过类似的情况,其中一些文件被复制,导致对象重复。您可

configure: error: openSSL library not found.解决方案

  大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的知识进行总结与归纳,不仅形成深入且独到的理解,而且能够帮助新手快速入门。  本文主要介绍了configure:error:openSSLlibrarynotfound.,希望能对使用Linux的同学们有所帮助。文章目录1.问题描述2.解决方案1.问题描述  今天在执行./configure--with-ssl-dir时,却出

ios - 如何给静态库一个版本号?

我们在Xcode中有一个静态库,我们需要为其分配一个版本号,就像在应用程序中一样。这在很多方面都很有用,但主要是因为如果我们可以分配一个版本号,我们就可以轻松地将库构建到特定的输出文件夹:Library-1.0.0Library-1.0.1Library-1.0.2Library-1.1.0Library-2.0.0如果你明白我的意思。它也可能对我们的客户在他们的应用程序中管理依赖项等很有用。有没有办法为构建添加版本号?感谢您的帮助。 最佳答案 这里有您需要知道的一切:FrameworkVersioning从本质上讲,它归结为框架b