草庐IT

Pods-frameworks

全部标签

ios - 在 .framework 中添加 Bridging-Header

我想知道是否可以在.framework中添加Bridging-Header.h。我的目标是让我的框架符合swift。 最佳答案 我没有找到在我的框架中添加桥接头文件的解决方案,但找到了其他解决方案。即解释如何在不导入Objective-C文件的情况下创建桥接头文件。对于想要执行此操作的人,当您在Swift编译器-代码生成下的Objective-CBridgingHeader中指示桥接头文件的路径时要小心。在您的目标build设置中对此很重要,而不是在您的项目build设置中,否则您将遇到错误。

ios - SSZipArchive 的 C header 中的 "Include of non-modular header inside framework module"

我正在尝试在我的SwiftiOS项目中使用SSZipArchiveobjc库。我做了什么:创建了一个Objective-C“CocoaTouch框架”按照thisguide将SSZipArchive的Objective-C和C文件导入其中。根据thisanswer将所有Cheader更改为公开根据thisanswer更改build设置以允许非模块化包含框架编译良好。我以前使用这种方式设法在Swift项目中使用Objective-C库,所以我猜这些步骤是正确的吗?现在的问题是,当我尝试在我的项目中导入SSZip并尝试编译时,它会为SSZipArchive的每个C头文件提供“在框架模块中包

ios - 使用 cocoapods 安装 pod 后,Pods 文件夹中没有解析框架

我正在尝试使用cocoapods(版本0.37.2)导入ParseSDK。我最近有过,但就在做了podinstall之后Pod文件夹下没有Parse.framework...当我尝试构建应用程序时,它失败了,因为它没有从#import中找到parse.h在桥接头文件中(这很正常,因为没有ParseFramework)。有没有可能是因为我之前在别的项目中使用Parse,我的电脑下载的时候改了名字,比如Parse.framework(2)然后系统就找不回来了...这是在podinstall之后来自终端的消息(看起来不错):AnalyzingdependenciesDownloadingde

ios - 嵌入 pods 框架 - 命令/bin/sh 失败,退出代码为 1

当我尝试在设备上运行我的项目或将其存档时,出现此错误:我已经尝试过删除派生数据、分解和清理​​pod,但无济于事。感谢任何提示。 最佳答案 看起来代码签名失败了。您确定在Xcode提示您访问钥匙串(keychain)时授予了访问权限吗?如果没有,请尝试转到KeychainAccess并解锁包含您的签名Assets的钥匙串(keychain)(通常是登录钥匙串(keychain))。编辑:转到KeychainAccess并在登录钥匙串(keychain)中的“Keys”下找到您的iOSDeveloperkey。双击key并更改访问控制

ios - Xcode iOS 包包含不允许的文件 'Frameworks'

我正在尝试发布一个iOSswift应用程序。我使用Xcode9.4.1。该应用程序包含一个共享扩展,可以通过HTTP上传文件。共享扩展使用SwiftHTTP。应用程序验证失败并出现以下错误:InvalidBundle.Thebundleat'FooBar.app/PlugIns/FileUploadextension.appex'containsdisallowednestedbundles.Anunknownerroroccurred.InvalidBundle.Thebundleat'FooBar.app/PlugIns/FileUploadextension.appex'cont

iOS Umbrella Framework - 代码设计问题

我有一个通过Cocoapods分发的Umbrella框架作为销售框架并在Release模式下编译。它与模拟器完美配合,但我对嵌套在伞层中的子框架的代码签名有问题。这是错误:dyld:Librarynotloaded:@rpath/Subframework.framework/SubframeworkReferencedfrom:/private/var/containers/Bundle/Application/02AD328F-9E78-4D53-9C39-0C8639B00D81/sdkInteTest.app/Frameworks/Umbrella.framework/Umbre

swift - xcodebuild -create-framework 错误 : unable to read the file

我看过“swift中的二进制框架”并尝试使用xcodebuild-create-framework构建xcframework但它无法正常工作。我启用了“BuildlibrariesforDistribution”,然后存档,然后使用命令xcodebuild-create-framework-framework/path/sample.xarchive-outputsample.xcframework但它显示错误“无法读取位于/path/sample/sample的文件”。我不确定我错过了什么。系统信息:MacOS:卡特琳娜测试版1Xcode11 最佳答案

ios - "runAction"在sprite kit framework中怎么一步一步来?

有两个Action要运行,一个是将物体从A点移动到B点,另一个是将物体从B点移动到C点。但是当我足够快地执行它们时,对象将直接从pointA移动到pointC。beed.sprite1.position=AletmoveA=SKAction.moveTo(B,duration:0.2)beed.sprite1.runAction(moveA)letmoveB=SKAction.moveTo(C,duration:0.2)beed.sprite1.runAction(moveB)这似乎是spritekit中的一个有趣功能。我应该怎么做才能一步一步地执行它们,即将对象从pointA移动到p

ios - 找不到 Cocoapods 框架 - 混合 objective c 和 swift pods

tl;dr;如何在podfile中同时使用旧的(什么不应该使用use_frameworks!)和新的pod?我有工作的播客文件:platform:ios,'8.0'use_frameworks!target'myApp'dopod'Alamofire','1.3.1'pod'SwiftyJSON','~>2.2.1'end然后我根据文档link添加了OneSignalpod所以我的pod文件更改为:platform:ios,'8.0'use_frameworks!target'myApp'dopod'Alamofire','1.3.1'pod'SwiftyJSON','~>2.2.1'

ios - 如何合并 Framework SwiftUI

我们只能从iOS13.0+使用FrameworkSwiftUI。那么如何从部署Target10.0或至少12.0中合并此框架。 最佳答案 尽管@DenFav完全正确-使用SwiftUI支持低于iOS13的部署目标很痛苦,但这是可能的。步骤:弱链接框架(我用的是这个answer):Adding-weak_frameworkSwiftUItoOtherLinkerFlagsfixedmyissue用canImport包装所有SwiftUI调用(参见answer):#ifcanImport(SwiftUI)&&canImport(Comb