草庐IT

Frameworks

全部标签

带 Chromecast 的 Swift 框架 : include of non-modular header inside framework module

我找到了很多关于如何解决这个错误的建议,但没有一个对我有用。我正在尝试构建一个使用官方Chromecast框架的框架。当我尝试导入ChromecastFramework时出现此错误:我创建了一个非常简单的xCode项目,它重现了这个错误here.我该如何解决这个问题(使用xCode7.1)? 最佳答案 这是一个棘手的问题,秘诀是提取所有框架内容(头文件和静态库)并将其包含在项目中。所以,让我们首先提取文件并将所有这些文件添加到项目中:然后确保更改GoogleCast.h文件中的所有引用(使用框架“”删除导入:现在,选择每个标题并将其

swift - 为什么我的 Swift 结构属性没有出现在框架中?

我已经在框架中声明了一个Swift结构,如下所示:publicstructThing{varmyProperty:String}我可以在框架测试中毫无问题地访问它。但是,当我在iOS应用程序中链接到此框架时,标题中只会出现以下内容:publicstructThing{}有什么想法吗? 最佳答案 默认访问级别是内部。如果您希望它显示在模块之外,您必须将您的属性标记为public。publicstructThing{publicvarmyProperty:String} 关于swift-为什

ios - 在 XCode 6 中构建 .framework

我从第4个测试版开始使用XCode6,现在我正在尝试为iOS创建和导出一个纯Swift.framework。我必须管理我在做这件事时遇到了很多问题。我想将.framework导出为通用的,这样我就可以在设备和模拟器上运行它。现在,我的问题是,是否有办法实现它?我尝试构建和存档,导出.framework产品,将2个结果与lipo合并,等等......Apple文档似乎不完整。我得到的唯一结果是.framework在使用其中一个声明的对象时立即引发EXC_BAD_ACCESS,所以我想我做错了什么。 最佳答案 您可以使用下面的脚本组合框

swift - 你如何像 Apple 一样构建你的 Swift Cocoa Touch 框架(例如 UIKit)

我有自己的SwiftCocoaTouch框架用于我的项目。这个框架包括各种不同的类。为简单起见,假设它有3个类(GameCenter、InAppPurchases和ReplayKit)当您在实际项目中并执行CMD单击框架中的API时,您可以看到框架的头文件以及您可以调用的所有公共(public)方法。对于我自己的框架,我只会看到1个头文件,所以基本上所有3个公共(public)API/类都在1个巨大的列表中。当您通过CMD单击来自Apple的API时,比方说UIView,您只能预览与UIViews相关的API的头文件,而不是UIKit框架的所有API的大量列表。所以我的问题是如何制作一

ios - 应用程序在 iOS 11 中启动时崩溃并出现 "dyld: Library not loaded"错误,但在 iOS 10.3.2 和 Xcode 8.3.3 中运行良好

将Xcode更新到beta9并在iOS11版本中运行应用程序时,我遇到崩溃并出现以下错误dyld:Librarynotloaded:@rpath/libswiftCore.dylibReferencedfrom:/private/var/containers/Bundle/Application/CFB7F820-B03B-4200-8813-3C3E01032A2F/TIMAutoConnect.app/Frameworks/UTCTIMAccess.framework/UTCTIMAccessReason:imagenotfound之前,我通过在build设置中将“AlwaysEm

ios - 如何混淆 cocoa touch 框架代码? ( swift 4)

我正在开发支付框架(使用swift4),我不希望应用可以看到或更改我的代码类似于android中的混淆我怎样才能做到这一点?谢谢 最佳答案 使用某些框架的最简单方法:Github或手动:Manually 关于ios-如何混淆cocoatouch框架代码?(swift4),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/55878299/

objective-c - 如何将独立的 Swift OS X 应用程序链接到私有(private)框架(也是在 Swift 中创建的)?

尝试将私有(private)框架嵌入SwiftOSX应用程序时出现以下错误:dyld:Librarynotloaded:@rpath/CustomCalcs.framework/Versions/A/CustomCalcsReferencedfrom:/Users/sam/Library/Developer/Xcode/DerivedData/TestFramework-ckcpduuqyfclssceomyzqbxgbjdi/Build/Products/Debug/TestFramework.app/Contents/MacOS/TestFrameworkReason:imagen

ios - ShareKit 是否仍然有效 - 2015?如果可以,是否可以在 Swift 中实现?

ShareKit...过去很喜欢它!我可以看到目前在GitHub存储库中有“Action”,但教程、实现和捕获对我来说似乎很旧。还有网站和视频。它还有效吗?更重要的是......如果是这样,我能否将所有方法实现从Objective-C转换为Swift,我怀疑它在使用Swift调用时可能在幕后具有相同的功能。一般而言,根据您的经验,这些第3方框架在处理Swift时的行为...???非常感谢大家 最佳答案 ShareKit似乎在这里重生了:https://github.com/ShareKit/ShareKit但它仍然在Objectiv

ios - Swift 和 Cocoapods - 缺少必需的模块

我正在尝试制作一个Swift框架。这个框架依赖于两个库,Alamofire和SwiftyJSON,它们都是用Swift编写的。我正在使用CocoaPods在我的框架中导入这些库。这是我的Podfile的内容:source'https://github.com/CocoaPods/Specs.git'platform:ios,'8.0'use_frameworks!pod'Alamofire','1.2'pod'SwiftyJSON','2.2'在我的框架中,我有一个导入并使用这两个模块的类:importAlamofireimportSwiftyJSON我可以运行podinstall并成

swift - 在项目之间共享 Xcode Assets 目录

在他们的documentation苹果声明-Youcanshareassetcatalogsacrossmultipleprojectsinthesameworkspace.我在一个具有多个目标的工作区中有一个项目,在同一个工作区中有一个项目,我想用它来与他的邻居项目的所有目标共享它的目录。共享项目(框架)--Assets目录主要项目--目标1--目标2--等等有人设法做到并提供帮助吗? 最佳答案 我遇到了同样的问题。我有一个包含不同项目的工作区。我的解决方案:在Xcode中打开您的工作区将新Assets目录添加到您的工作区“new