草庐IT

Frameworks

全部标签

ios - 静态库使用的框架如何在iOS上自动导入?

我的公司为iOS应用制作了一个静态库。对于开发人员来说,一个烦人的步骤是他们必须手动链接库使用的所有必需框架,如果不这样做会导致有些困惑的编译器错误。我以前认为这是不可能的,但Chartboost公司声称automaticallylinkagainstnon-defaultframeworks像AdSupport和StoreKit。根据我在他们的示例应用程序中的测试(可从链接页面获得),到目前为止情况似乎是这样(即使在链接到静态库的应用程序中禁用“启用模块”和“自动链接框架”)。在创建静态库时有什么方法可以启用这个特性吗?我已经尝试在Xcode中启用模块和“自动链接框架”LLVM选项,

ios - 外部框架中的重复符号

在我的iOSXCode项目中,我使用了来自第三方的外部非开源库。现在我想通过cocoapods将AFNetworking添加到我的项目中。当我这样做时,我会收到多个这样的错误:duplicatesymbol_OBJC_METACLASS_$_AFImageCachein:/Path/to/framework(UIImageView+AFNetworking.o)/Path/to/DerivedData/Build/Products/Debug-iphonesimulator/libPods.a(UIImageView+AFNetworking.o)63duplicatesymbolsf

ios - Apple 框架 ISA 分类

我想知道,框架如何存储多种架构(ISA)类型?他们呢?据我了解,Apple框架只是一个特殊的文件夹结构,带有指向要使用的最新库的sim链接。但是,我注意到一个可能为多种不同ISA类型构建的Xcode项目只有一个给定框架的实例。 最佳答案 所以,我自己找到了这个问题的答案。通常,框架是使用lipo开发的:https://ss64.com/osx/lipo.html.框架的sim-linkedfat文件上的一个简单的lipo-info表明它包含多个arch类型。 关于ios-Apple框架I

ios - Xcode 中的库未加载问题

我搜索了一些关于Librarynotloaded的答案,我发现几乎所有与在应用程序中使用框架相关的答案,但我的问题是不同的。它实际上是在framework中使用framework,然后在App中使用。假设我有框架A和B,框架A使用框架B然后框架库没有在应用程序中加载使用,所以最终我只想在应用程序中使用或公开框架A而不是两者都没有直接需要未在应用程序中加载的框架库。到目前为止我做了什么:将框架A添加到应用程序中,也将其添加到嵌入式二进制文件中,并使用框架A的一些代码,但不使用框架B。构建并运行问题构建成功,但在将应用程序安装到设备后立即生成问题。dyld:Librarynotloaded

ios - 添加框架 Xcode 5.1

如何在新的Xcode5.1版中添加框架?现在,当您在顶部的Xcode中选择项目文件时,我现在只看到2个选项卡。信息选项卡和build设置。以前的版本有通用标签吗? 最佳答案 编辑项目和编辑目标是有区别的。您正在编辑项目;改为编辑目标。这里没有任何变化。 关于ios-添加框架Xcode5.1,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22359952/

ios - 在运行时动态下载和执行 iOS 代码

作为一项学术和脑力练习,如何在iOS设备上下载预编译的二进制文件并执行其中的方法?我知道这违反了Apple的许可协议(protocol)第3.2.2节,但我要求个人项目并了解有关iOS运行时的更多信息。目标下载http://someexample.com/MyCoolBinary.a将下载的二进制文件保存到设备磁盘。调用二进制文件中存在的已知方法。我尝试过的我还没有尝试任何具体的事情,但我想可以按照...做一些事情void*myDownloadedLibrary=dlopen("/path/to/newly/downloaded/framework/MyCoolBinary.frame

ios - 无法使用 SDWebImage

Xcode:版本7.2OSX:10.10.5我是iOS的新手,正在尝试使用SDWebImage按照官方安装指南在Objective-C中安装,但出现此错误:Undefinedsymbolsforarchitecturex86_64:"_OBJC_CLASS_$_SDWebImageManager",referencedfrom:objc-class-refinViewController.old:symbol(s)notfoundforarchitecturex86_64clang:error:linkercommandfailedwithexitcode1(use-vtoseeinv

iPhone - 如何在 ios 中添加 AdSupport.framework?

我尝试在我的测试应用程序中使用AdMob,当我运行我的应用程序时,我收到如下所示的错误。Undefinedsymbolsforarchitecturei386:"_OBJC_CLASS_$_ASIdentifierManager",referencedfrom:objc-class-refinlibGoogleAdMobAds.a(GADIdentifierUtilities.o)"_OBJC_CLASS_$_SKStoreProductViewController",referencedfrom:objc-class-refinlibGoogleAdMobAds.a(GADOpene

ios - 在 Xcode 7 中,我怎样才能拥有同名的静态库目标和框架目标?

我正在尝试将现有的GitHub存储库(RMStore,但它可以应用于任何存储库)转换为与Carthage兼容.这需要将框架目标添加到Xcode项目。我希望将生成的框架称为RMStore.framework,但是我无法为名为RMStore的Xcode项目创建一个新目标,因为已经有一个具有该名称的目标,它构建一个静态库(我不想摆脱那个目标)。我创建了一个名为RMStoreFramework的新目标,但生成的框架名为RMStoreFramework.framework,这不是我想要的。那么,有没有办法:创建两个具有相同名称的目标,或者,使生成的框架的名称与目标名称不同?

ios - 在自定义静态框架 iOS 中使用 magicalrecords 库

我一直在为iOS实现自定义静态框架。一切正常,但现在我意识到我需要通过框架中的核心数据获取商店信息。我在以前的项目中一直使用magicalrecord库,我想知道是否有人有将magicalrecord集成到您自己的自定义静态框架中的经验。每当我在我的框架代码中调用setupcorestack方法时,什么都没有发生。 最佳答案 这是我们的做法://1:NotethatallsetupisdonewithintheAppDelegateoftheproject(nottheframework)-(BOOL)application:(UI