PromiseKit.framework:捆绑格式未被识别,无效,或不合适
到目前为止,我们的项目和所有相关的POD都在目标c中.我们想使用最新版本的PromiseKit,然后添加use_frameworks!到我们的豆腐.在将PromiseKit添加到Podfile之前,我确认项目运行.将PromiseKit添加到Podfile之后,我得到了一个"命令/bin/sh失败的出口代码-1",说'PromiseKit.Frame.framework:捆绑格式不认可,无效或不合适.' sent 2733061 bytes received 98 bytes 5466318.00 bytes/sec total size is 2732456 speedup is 1.00 Code Signing /Users/bryanboyko/XCode/HereOne-iOS/HereOne/Build/Products/Debug-iphoneos/HereOne.app/Frameworks/Parse.framework with Identity iPho
0 2024-04-05
编程技术问答社区
在CocoaPods中使用资源包
我正在制作一个POD(mysdk),并想从单独的资源捆绑包中加载资产CocoaPods生成. 但是,我无法正常工作. 这是我尝试加载故事板的方式: let storyBoard = UIStoryboard(name: "SDK", bundle: Bundle(identifier:"org.cocoapods.SchedJoulesSDK")) 这给出了错误: '在捆绑中找不到名为" SDK"的故事板 捆绑包在XCode中添加: 和我的podspec看起来像这样: s.resource_bundles = { 'MySDK' => ['SDK/*/*.{xib,storyboard,xcassets}'] } 有什么想法? 解决方案 如果使用 " https://guides.cocoapods.org/syntax/podspec.html#resources" rel =" noreferrer"> res
0 2024-04-05
编程技术问答社区
Xcode 9.4.1无法构建模块和重新定义模块-Can't Build
在XCode中遇到此问题,我尝试过的解决方案: 将模块启用到是和否 通过删除9.4.1和~/Library/Developer 重新安装了Xcode 9.4.1 降级的命令行工具到9.4.1 从1.5.3 降级至1.4.0 目前我不知所措,有人可以将我指向正确的方向吗?我已经花了整整一天的时间.其他项目可以很好地建立. 解决方案 我解决了它! Xcode添加以下Header Search Paths: /usr/include/libxml2 recursive /usr/include/libxml2 non-recursive 但是libxml2已经包含在XCode.app通过$(inherited)搜索路径中的SDK中,因此一切都相互矛盾. 在我的文件夹层次结构的顶部删除了这两个/usr/include/libxml2路径! 感谢Xcode Gods. 其他解决方案 错误:重新定义模块 我得到了redefinit
0 2024-04-05
编程技术问答社区
未找到Cocoapods podspec依赖性导入文件
我正在尝试制作一个取决于另一个的可可库,但我在编译时遇到问题.在这种情况下,MyApp使用Cocoapoda和Cocoapodb,B依赖于A. myapp podfile: platform :ios, '5.0' pod 'CocoapodA' pod 'CocoapodB', :path => '../../CocoapodB' cocoapodb podspec: s.dependency 'CocoapodA' 但是,当我尝试编译时,我会得到'CocoapodA/CocoapodA.h' file not found cocoapodb中的导入试图包含它的位置. 我已经尝试阅读PODSPEC文档,但我并没有真正理解我缺少的东西.我也尝试了s.library = 'CocoapodA'. 解决方案 确保您正确指定可可aapoda的标头文件,例如: s.public_header_files = 'CocoapodA/**/*.h'
0 2024-04-05
编程技术问答社区
创建CocoaPods项目的iOS模拟器版本
我需要创建一个模拟器构建,以便将我的应用程序提交给Facebook团队,以进一步审查我的开放图. 他们有一个指示,可以在此处创建但是我使用Cocoapods,无法制作此版本.每次都会给我错误. 解决方案 xcodebuild -arch i386 -sdk iphonesimulator{version} -workspace [projectName].xcworkspace -scheme [projectName] 按照步骤其他解决方案 这是创建.zip文件 的另一种简单方法 步骤1:打开查找器并按命令⌘ +shift⇧ + g 步骤2:粘贴"〜/library/developer/xcode/deriveddata" 步骤3:选择your_app_name-jkfksdfhskdhfksdh这样的东西 文件夹 步骤4:your_app_name-jkfksdfhskdhfksdh >>构建>>产品>> debug-iphonesimulator
0 2024-04-04
编程技术问答社区
Cocoapods不能找到头xcode 6
我有一个问题xcode在我的wokspace中找不到豆荚的标题. 目标的标题搜索路径似乎还可以 这是我的Podfile的内容 target "MyApp" do pod 'AFNetworking', '~> 2.0' pod 'Reachability' pod 'ViewDeck', '2.2.11' pod 'MBProgressHUD', '~> 0.8' end 但是当我构建项目时,我在prefix.pch 中有此错误 /users/.../myapp-prefix.pch:17:13:'afnetworking.h'文件未找到 我试图在我的podfile中添加platform :ios, "8.0",但仍然没有运气 我还尝试添加$(继承),如SO问题所建议的: xcode 6 dimn´n´t di di di die cocoapods库 我在Mavericks上使用Xcode 6 解决方案 我找到了解决方案.在您的项目属
2 2024-04-04
编程技术问答社区
在CocoaPods无法找到头文件时,iOS-Build失败了
我有一个使用Cocoapods的iOS项目.一切都顺利进行,直到另一个开发人员开始在同一项目上工作.他进行了一些更改(据我所知,只针对代码),并在存储库中制作了一个新的分支.我已经检查了他的分支,并试图构建它,但是我遇到了一个错误:Aslogger/aslogger.h没有找到. 即使我删除了整个项目,并制作了新的副本并使用" Pods install".构建故障仍然存在.您知道问题可能在哪里吗?如果您需要更多信息,请询问 解决方案 更新 确保您的Podfile包括link_with缺少配置文件的目标. Cocoapods仅否则设置了第一个目标否则.例如 platform :osx, '10.7' pod 'JSONKit', '~> 1.4' link_with 'Pomo', 'Pomo Dev', 'Pomo Tests' -------结束更新 注意:请注意,您必须研究以下步骤的项目 - > info->配置. 我有类似的症
2 2024-04-04
编程技术问答社区
在CocoaPods无法找到头文件时,iOS-Build失败了
我有一个使用Cocoapods的iOS项目.一切都顺利进行,直到另一个开发人员开始在同一项目上工作.他进行了一些更改(据我所知,只针对代码),并在存储库中制作了一个新的分支.我已经检查了他的分支,并试图构建它,但是我遇到了一个错误:Aslogger/aslogger.h没有找到. 即使我删除了整个项目,并制作了新的副本并使用" Pods install".构建故障仍然存在.您知道问题可能在哪里吗?如果您需要更多信息,请询问 解决方案 更新 确保您的Podfile包括link_with缺少配置文件的目标. Cocoapods仅否则设置了第一个目标否则.例如 platform :osx, '10.7' pod 'JSONKit', '~> 1.4' link_with 'Pomo', 'Pomo Dev', 'Pomo Tests' -------结束更新 注意:请注意,您必须研究以下步骤的项目 - > info->配置. 我有类似的症
0 2024-04-04
编程技术问答社区
将TODO注释显示为警告,不包括Pods文件夹。
我有一个脚本显示我的所有//TODO:评论,看起来像这样: KEYWORDS="TODO:|FIXME:|\?\?\?:|\!\!\!:" find "${SRCROOT}" \( -name "*.h" -or -name "*.m" -or -name "*.swift" \) -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | perl -p -e "s/($KEYWORDS)/ warning: \$1/" 我想排除我的Pods文件夹,因此我添加了-not -path "./Pods/*": find "${SRCROOT}" \( -name "*.h" -or -name "*.m" -or -name "*.swift" \) -not -path "./Pods/*" -print0 | xargs -0 e
0 2024-03-28
编程技术问答社区
pod更新导致所有AWS SDK出现 "xxx类的重复接口定义"(El Capitan + XCode 7)。
刚才,我更新了AWS SDK Pods,这让我感到非常遗憾.我首先在更新豆荚时看到了这一点: dyld:警告,lc_rpath @executable_path/../../../../../../../../../../../sharedframeworks in/applications/xcode.app/conp/conp/contents/contents/sharedframeworks/sharedframeworks/dvtfoundation.framework/versions/versions/versions/versions in/a/../../../..///dvtinstrumentsfoundation.framework/versions/a/dvtinstrumentsfoundation在限制程序中被忽略,因为@executable_path dyld:警告,lc_rpath @executable_path/../lib in/applic
2 2024-03-22
编程技术问答社区
GitHub Atom: 如何根据名称对一些文件应用特定的语法高亮显示
我如何配置 github的原子使其自动将特定的语法突出显示基于名称和/或扩展名?? 特别是我希望它自动将 ruby​​语法突出显示 'Podfiles. 解决方案 从原子1.0.8开始,现在可以使用核心功能,而没有file-types软件包.要实现此目标,请打开config.cson文件,然后添加以下部分: "*": # Other config core: customFileTypes: "source.ruby": [ "Podfile" ] 这里有指导在此处找到语言范围名称: https://flight-manual.atom.io/using-atom/sections/basic-customization/#finding-a-a-languages-scope-name 现在,使用file-types 第三方软件包.我使用了以下语法: "*": # Other config "file-types": "^Podfile$": "sou
2 2024-03-18
编程技术问答社区
Artifactory Cocoapods include/white list
在我们的公司中,我们正在将文物置于我们的工具链中.现在,我们拥有一个可可录库存储库的远程存储库.由于我们需要控制所使用的豆荚,因此我们希望使用include函数的pod允许白色列表. 因此,如果我们使用不限制的存储库,一切正常.但是,如果我们有图书馆的模式,例如请参阅打印屏幕,然后在fetchindex请求中获得错误.在日志中,这就是它的外观: 20161216094625|3|REQUEST|someIP|username|GET|/api/pods/cocoapods-master/index/fetchIndex|HTTP/1.1|404|0 是否有人通过文物对白色上市豆荚进行了体验? 解决方案 文物在您的Cocoapods存储库中的.specs文件夹下的索引是否是本地存储库还是远程存储库(如果远程远程储备). ). ). 该索引主要是出于性能原因而被缓存,并且需要cocoapods repo-art插件的正常流程以及指向其指向的任何其他远程存储
0 2024-03-07
编程技术问答社区
Artifactory Cocoapods 缓存
在我们的公司中,我们在代理人后面工作.这就是为什么我们将文物置于工具链中的原因之一. 一切看起来都不错,远程存储库已将所有podspecs下载了Master.tar.gz,并将podspecs中的源-URL更改为伪造的URL,从现在开始应该加载它们.但是开始问题: 只有在源为" http"时,仅更改了" git"源的URL,则不会更改源.我们有一个问题的示例是" googlemaps"荚. 如上所述,我们是代理的后面,并且该吊舱" googlemaps"的安装不起作用,因为我们无法绕过代理. 即使我们可以做一次,我也希望文物可以像其他豆荚一样缓存吊舱.这将无法完全解决问题,但至少从现在开始,开发人员可以访问缓存版本.但是" http"来源没有被缓存,我不知道为什么. 屏幕截图显示了另一个使用的豆荚是如何缓存的,而不是googlemaps一个. 因此,如果某人遇到了同样的问题,甚至可能解决了,如果您能帮助我,这将是很棒的. 解决方案 这里的问题实际上不是
2 2024-03-07
编程技术问答社区
CocoaPods arm64问题
使用podfile使用Xcode5开发iOS 7应用程序时,我们总是会遇到此问题. 搜索后,似乎没有来自可可录的最终决心吗?当您看到这个时,也许可以解决. 现在如何解决此类问题? 问题是: POD被拒绝为" libpods.a"的隐性依赖性,因为其体系结构" ARMV7 ARMV7S"不包含所有必需的架构'ARMV7 ARMV7S ARM64' 解决方案 选择Pods项目 更改Build Active Architecture Only从Yes到No. 对我有用. 注意: 其他解决方案 首先,尝试在终端中更新可可录:gem update cocoapods 如果之后它不起作用,请进入工作空间,单击POD项目,选择所有POD目标,然后将Architectures设置为(armv7 armv7s arm64). . 仍然什么都没有?尝试将其全部切换回(armv7 armv7s). 其他解决方案 我在XCode 6.1上也有类似
6 2024-03-03
编程技术问答社区
Xcode为iOS模拟器构建,但链接在一个为iOS构建的对象文件中,为架构'arm64';
我试图在Xcode 12(Beta 5)中获得一个大型(并在Xcode 11!)上工作,以准备iOS14.代码库以前是在Objective-C中,但现在包含两个Objective-C迅速,并使用目标-C和/或Swift的POD. 我已经取出了 cocoapods 提供Xcode 12支持(当前1.10.0. beta 2). POD安装成功.当我进行构建时,我会在POD框架上获得以下错误: 为iOS模拟器构建,但在为iOS构建的对象文件中链接,用于架构ARM64 以及可能的错误: 无法为目标'ARM64-APPLE-IOS11.0' 加载标准库 当我在框架上运行lipo -info时,它具有:ARMV7S ARMV7 I386 X86_64 ARM64. 以前,该项目具有有效的体系结构设置为:ARMV7,ARMV7和ARM64. 在Xcode 12中,根据Apple的文档,该设置消失了.架构设置为$(Archs_standard).我没有排除
2 2024-03-03
编程技术问答社区
Xcode将构建/运行,但存档失败,"没有这样的模块谷歌"-Swift iOS
我的应用程序一直工作正常,直到Xcode 7.1.实际上,它仍然可以在模拟器和iPhone上运行,但是当我存档时,我会收到"没有这样的模块Google"的错误.我的可可豆荚更新为0.39,并尝试了几个小时的调整,从重新安装可可豆荚到删除Google Analytics Cocoa Pod并手动添加它等等.但是,每当我 Archive 该应用程序,我会收到一个错误,但仍可以运行正常. 有什么想法吗? 谢谢! 解决方案 事实证明,Google分析可可豆荚.我完全删除了可可录并切换到Flurry. 其他解决方案 对我来说,事实证明,我忘记了 use_frameworks! 进入Podfile.添加此行并更新了起作用的吊舱后.只需确保import在所有依赖类中的所有模块. 编辑: cocoapods的官方博客资源
0 2024-03-03
编程技术问答社区
Xcode 10 仅在命令行上归档失败(xcodebuild)。
我在CI机器(Jenkins)上存档时遇到问题,在同一台计算机上手动运行该过程时,但是使用Xcode UI,一切正常. 我遇到的错误是: :0: error: cannot have input files with file list ** ARCHIVE FAILED ** The following build commands failed: CompileSwift normal armv7 CompileSwiftSources normal armv7 com.apple.xcode.tools.swift.compiler CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler CompileSwift normal arm64 (4 failures) 原始命令在故障上执行的命令很长(68k+字符),在这里,它从所有
16 2024-03-03
编程技术问答社区
如何处理AppStore警告-缺失的目的字符串,因为第三方库?
我已经上传了在App Store中使用的应用程序的新构建. 收到以下来自iTunes Connect的电子邮件: 您的交货成功,但您可能希望在下一次交货中纠正以下问题:itms -90683:info.plist中缺少目的字符串 - NSLocationAlwaysUsageDescription NSLocationWhenInUseUsageDescription 该应用程序没有出于任何目的使用位置. 可能是引起的: 我更新的豆荚之一,添加了位置的用法(admob?) 苹果最近开始执行此检查 我已经在项目中寻找位置和冠层的东西,但没有结果.它可以使用它编译二进制. 但是如何知道哪个目的以及出于什么目的? 使用该权限的第三方lib,开发人员应该在目的字符串中编写什么? pd:据我所知,至少在Android上,它已经在很久以前就一直在使用位置. https://developers.google.com/admob/admob/io
2 2024-03-03
编程技术问答社区
Xcode说我的一些豆荚不是PIE,这可以吗?
今天,在我将档案上传到App Store之后,Xcode向我显示了此警告和其他一些(全部都相似). 这是其中之一: 警告itms-90080:"可执行'有效载/myapp.app.app/frameworks/ezloadinging activity.framework'不是独立的位置.问答QA1788-在iOS开发人员库中建立独立执行的位置." 警告ITMS -90080:"可执行的'有效载荷/myApp.app/frameworks/ezloadingactivity.framework'不是一个独立的位置.在iOS开发人员库中建立独立执行的位置." 显然,这些东西很重要,需要说两次. EZLoadingActivity是我用来编写应用程序的Cocoapod.由于它是一个库,因此不能自行运行.因此,我认为可以不成为独立执行职位的职位是可以的.但是当警告出现时,我认为一定有问题. 我看到了另一个问题,因为这个错误,OP的二进制文件被拒绝了.所以我恐怕我的
0 2024-03-03
编程技术问答社区
在从Xcode 9构建时缺少所需的图标文件
使用Xcode 9和应用程序加载器: ,但是如您所见,所有所需的图标: 是什么情况? 这是我的podfile: use_frameworks! source 'https://github.com/CocoaPods/Specs.git' def pods pod 'GoogleMaps' pod 'PickerView' pod 'SWNavigationController' pod 'Branch' pod 'JTAppleCalendar', :git => 'https://github.com/patchthecode/JTAppleCalendar.git', :branch => 'master' pod 'SVProgressHUD' end def universal_pods pod 'AFNetworking' pod 'Crashlytics' pod
4 2024-03-03
编程技术问答社区