草庐IT

Frameworks

全部标签

swift - 如何在 Swift 项目中导入 Zbar Framework

我有一个项目,目前正在尝试转换为Swift项目,但我不知道如何展示一个从相机源扫描的Zbar条形码阅读器。在我当前的项目中,我这样调用-(IBAction)scanButton:(id)sender{//ADD:presentabarcodereaderthatscansfromthecamerafeedZBarReaderViewController*reader=[ZBarReaderViewControllernew];reader.readerDelegate=self;reader.supportedOrientationsMask=ZBarOrientationMaskAl

ios - 包含另一个框架的 Swift Cocoa Touch Framework

我正在尝试构建一个框架来实现我想重用和共享的RESTAPI。为了处理网络访问,我想在此API框架内使用Alamofire。到目前为止一切正常,除了我的测试应用程序(实际上使用我的API框架)不会构建,因为缺少Alamofire。在应用程序的目标中,我可以设置“嵌入式二进制文件”以包含我的API框架。如果我在那里也包括Alamofire,它会起作用。现在我想知道是否有一种方法可以将Alamofire框架放入我的API框架中,以便应用程序只需要包含一个框架。API框架的target->general设置没有“EmbeddedBinaries”部分。但也许这可以用另一种方式来完成。或者这根本

ios - 如何将 Cocoapod 导入 App Extension?

通过Cocoapods和桥接头使用Pinterest的iOSSDK,在我的应用程序中运行良好。在我的项目中创建了新目标->Action扩展。已尝试在LinkedFrameworksandLibraries中链接PDK框架,已尝试在扩展中添加单独的桥接头文件,但Xcode崩溃无法找到它......关于如何导入它的任何想法?播客文件:platform:ios,'9.0'pod"PinterestSDK",:git=>"git@github.com:pinterest/ios-pdk.git"pod"PINRemoteImage"pod"GBDeviceInfo"pod'FBSDKCoreK

iOS 应用程序看不到来自框架的公共(public)协议(protocol)

我创建了静态框架并将其添加到iOS应用程序中。在Framework中,我创建了新的公共(public)协议(protocol):publicprotocolProtocolName{funcmethodName1(arg1:Int)}我重建了框架,但我不能在我的应用程序中使用这个协议(protocol)。importFrameworkNameclassClassName:ProtocolName{funcmethodName1(arg1:Int)}(类定义错误:使用未声明的类型“ProtocolName”)应用程序会看到其他协议(protocol)、其他类和View。它还会看到我的框架

ios - 无法从我的项目中的框架加载图像

我的项目结构是这样的,我有2个名为ProjectA和ProjectB的项目。现在,对于这两个项目,我创建了一个名为ProjFramework的框架。我在framework里面添加了这2个项目的公共(public)文件,然后分别在projects里面添加framework。到目前为止,我可以访问所有文件和变量。现在我也在框架中添加了图像,当我尝试在UI中显示它们时,我收到一条错误消息,提示unabletoreadthis.png。据我所知,我需要以某种方式包含该框架,但我不知道如何。请帮助我分享常见图像b/w2XCode项目。提前致谢。 最佳答案

ios - 在 Swift 中使用 SoundTouch 框架

你能告诉我如何使用SoundTouchframework吗?在SwiftiOS项目中检测BPM?我尝试了所有使用桥接接头的方法,但我无法让它工作...谢谢! 最佳答案 如果您仍然需要它来在您的iOS项目中使用SoundTouch,我已经与为armv7编译的库共享了一个GitHub存储库。,armv7s,arm64,i386和x86_64https://github.com/enrimr/soundtouch-ios-library要在您的项目中实现该编译库,您必须在Xcode项目中添加SoundTouch目录(其中包括libSoun

ios - 如果使用 Cocoapods 和 use_frameworks!,我应该使用 Obj-C Bridging Header 吗?

Thislink说不。但是那个例子只涉及Swift类。在我使用use_frameworks!的项目中,我有一个使用objective-cclass的swift类。这两个类都在我的本地开发pod中的同一目录中。没有桥接header,swift类如何使用objective-c类?澄清一下:问题不在于Swift是否可以导入框架。我知道可以。问题是双重的:如果我正在使用use_frameworks!,我应该使用桥接头吗?或者,如我在上面链接的帖子中所述,使用桥接header是否会导致意外问题?如果我不能使用桥接头,那么我需要从一个swift类中导入一个objective-c类(不是框架),并且

ios - 每个框架内的 module.modulemap 文件中的 export * 是什么?

我创建了一个名为Communication的框架,在框架容器中有一个module.modulemap文件。module.modulemapframeworkmoduleCommunication{umbrellaheader"Communication.h"export*module*{export*}}我可以理解该模块需要伞头来将其暴露给包含应用程序/目标。但是另外两行代码是什么意思。export*module*{export*}如果有人知道这条线输出什么? 最佳答案 Objective-C和Swift的Objective-C模块

ios - sharedApplication' 不可用 : not available on iOS (App Extension) - Use view controller based solutions where appropriate instead

所以我想做的是从Firebase获取当前用户的信息并将其显示在今天的小部件上。为了做到这一点,我必须按照这个guide将Today扩展设置为它自己的应用程序。.一切顺利;但是,当我尝试运行该应用程序时,我收到了来self正在使用的完全不同的框架的三个错误消息,这与今天的扩展完全无关,它不是框架IQAudioRecorderController。我在IQAudioCropperViewController.m文件中收到此错误:“sharedApplication'不可用:在iOS上不可用(应用程序扩展)-在适当的地方使用基于ViewController的解决方案。”我在网上查了一下原因,

objective-c - 有没有一种方法可以在 Objective-C 中使用 Swift 结构而不将它们创建为类?

我在.swift文件中用swift编写了几个简单的结构。这些结构非常简单,几乎只包含字符串:structLetter{structA{staticletaSome:String="descASome"staticletaSomeMore:String="descASomeMore"}structB{staticletbNow:String="descBNow"staticletbLater:String="descBLater"}...}我想在包含Objective-C代码的项目中使用这些结构,因为我正在编写一个跨平台框架。我已阅读:ObjectiveC-Swiftinteropera