草庐IT

MH_DYLIB

全部标签

ios - `*.framework`、 `*.dylib` 和 `*.a` 库之间有什么区别

我有一个项目,在Framework中,有*.framework,*.dylib,*.alibs.我想知道它们是什么?以及它们之间的区别。 最佳答案 动态库和静态库首先,库是资源和代码本身的集合,为一个或多个架构编译。静态库(*.a):Inthecaseofstaticlibraries(*.a),thecodethattheappusesiscopiedtothegeneratedexecutablefilebyastaticlinkerduringcompilationtime.动态库(*.dylib):Dynamiclibrar

c# - 如何将框架 libz.dylib 和 libxml2.dylib 添加到 MonoTouch 中的 gcc_flags 参数?

我有一个ObjectiveC静态库,我正尝试使用btouch将其导入到MonoTouch中。不过,我遇到的问题是该库依赖于libz.dylib和libxml2.dylib,我不知道如何将这些框架包含在我的MonoTouch应用程序中。我已经在XCode项目中测试了静态库,这个测试应用程序可以正确编译和运行。我现在正尝试在MonoTouch中构建完全相同的示例应用程序,但在正确设置gcc_flags参数以便包含所有依赖项时遇到问题。在XCode应用中,需要包含以下框架:UIKit.frameworkCFNetwork.frameworkCoreGraphics.frameworkFoun

iOS6 没有libxml2.2.7.3.dylib。有替代品吗?

我在xcode4.2中创建了一个项目,当我用xcode4.5打开它时,iOS6SDK出现错误255,原因似乎是缺少libxml2.2.7.3.dylib。我有什么选择,还有其他替代品吗?谢谢 最佳答案 Xcode4.5,或者更准确地说是iOS6SDK(因为可用的库依赖于SDK,而不是Xcode版本)仍然有libxml2.2.dylib。它可能不是版本2.2.7.3,而是现在嵌入到SDK中的更新的、最新的2.2.x.y版本。您通常不应将您的应用程序与特定版本的库链接,但最好与libxml2.dylib或libxml2.2.dylib等

ios - ld : building for iOS Simulator, 但链接到为 MacOSX 文件构建的 dylib

所以我遇到了一些问题,Apple在过去3次拒绝了我的应用程序。他们总是给我留下这个错误。IncidentIdentifier:0F8AC4C8-57A6-4E1E-BE2B-0A93E6A85564CrashReporterKey:03e6d04a9f8fcf7989c751d0befe3b50ff6720c8HardwareModel:xxxProcess:UnofficalStatitics[1012]Path:/var/mobile/Applications/0A0DD25F-0320-4D79-BB3D-F69A9823B82C/UnofficalStatitics.app/U

ios - 在 Xcode 7 beta 中打开时缺少 .dylib 库

下载Xcode-7beta后,我在Xcode7中打开了当前项目。但是我的代码中使用的所有动态库(.dylib)都显示为丢失。然后我删除了这些库并尝试通过BuildPhase->“LinkBinarywithLibraries”添加。但它显示了具有相同名称的.tbd扩展文件。(例如libs.dylib)使用这些扩展名而不是.dylib有什么问题吗?我的应用程序支持从iOS7到更高版本。任何帮助将不胜感激。 最佳答案 我也有同样的问题,但是在将我的MacOSXYosemite更新到OSXElCapitan之后,这个问题通过使用.tbde

ios - SecKey API 返回 : -25304 libswiftAVFoundation. dylib:未知错误 -1=ffffffffffffffff 错误:任务失败,退出 1 信号 0

自10.12Sierra重大更新以来,我无法在仅在设备上编译我的iOS项目之一。但很奇怪,它在模拟器上工作。我尝试在Xcode中删除并重新设置我的开发帐户、硬重启、删除并重新设置钥匙串(keychain)中的所有证书等。代码8.0。我也在8.1beta上试过,一样。错误:SecKeyAPIreturned:-25304,(null)/Users/****/Library/Developer/Xcode/DerivedData/****-epkppprfmidyatftsvnxgjqsawit/Build/Products/Debug-iphoneos/****.app/Framewor

ios - 测试飞行应用程序与 libAVFAudio.dylib : AVAE_RaiseException(NSString*, 崩溃 ...) + 60

我在应用程序商店上传了一个存档,但在尝试播放介绍音效时出现崩溃。我正在使用AVAudioEngine来播放声音。当我通过Xcode编译和运行代码时,一切正常。当我在TestFlight上上传并尝试以内部测试员身份运行我的应用程序时,我的应用程序崩溃了。崩溃报告是:如果我使用AVAudioPlayer来播放那个声音就可以了。我不明白AVAudioEngine有什么问题。有什么建议吗? 最佳答案 我只在我的应用程序的发布版本中遇到了同样的异常,并且特定于iPhone7。异常似乎发生在AudioSession类别的更改点。就我而言,从AV

ios - GoogleMaps 不是 dylib : Error at compile time with pod file

链接器错误:ld:警告:提供自动链接:/Path/GoogleMaps处的框架链接器选项不是dylib体系结构x86_64的undefinedsymbol:“_OBJC_CLASS_$_GMSServices”,引用自:AppDelegate.o中的objc-class-refld:找不到体系结构x86_64的符号clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)HereiamusinggoogleplacesAPIwithpodandXocde6.3.Thisissueisthrowingatcompiletimewheniamtryingtouseanyofthec

ios - iOS (Xcode 7) 中 .tdb 和 .dylib 的区别

我正在尝试使用Xcode7beta在我的项目中添加libsqlite3.dylib。我在“LinkBinarywithLibraries”中搜索,但我找到了一个像这样的库,libsqlite3.tdb。.tdb和.dylib有区别吗?请描述这两者之间的区别以及这是否适用于iOS8及更低版本。 最佳答案 .dylib是包含机器代码的已编译二进制文件。.tdb是类似于跨平台模块映射的文本文件。我只能假设它在那里,以便您可以编写Swift代码并将其链接到Darwin/Linux之间共享的Unix库。我们很快就会知道。这是libssl.td

iphone - 带有 -weak_library/usr/lib/libSystem.B.dylib 链接器标志的 objc_setAssociatedObject 上的 EXC_BAD_ACCESS

当我使用链接器标志调用objc_setAssociatedObject时,我有一个EXC_BAD_ACCESS:-weak_library/usr/lib/libSystem.B.dyliblinker旗帜。因为this,我绝对需要链接器标志,有人知道解决方法吗?(我在dispatch_async上也遇到了崩溃,但我可以解决这个问题......另外,我正在我的应用程序上构建一个仅适用于iOS4的功能,它与iOS3兼容)编辑:通过更多研究,我发现了this和this问题,但没有更多的答案...... 最佳答案 问题只是iOS模拟器中的