无法检查应用程序包;嵌入框架时有效,使用cocoapods时中断

时间:2018-11-15 18:27:40

标签: ios xcode frameworks cocoapods

最近获得了一个私有的第三方框架,以集成到现有的Objective-c iOS项目中。

我当前遇到的问题是,只需将框架嵌入到现有应用中,一切都会按预期进行。一旦我尝试使用cocoapods进行集成,它就可以很好地构建,但不会安装到连接的设备中。

出现错误

  

无法检查应用程序包。

到目前为止,从我的互联网研究中,我已经找到了一些答案,但是这些都不适合我的情况。

  • 我试图确保应用名称中只有拉丁字符
  • 在有文件夹和没有文件夹的情况下尝试了该项目
  • 随身带有签名证书
  • 清理了构建文件夹和派生数据文件夹
  • 我没有在捆绑资源中复制info.plist

我也查看了设备控制台日志,以试图弄清为什么它不会安装。我尝试搜索此文件,但未提出任何建议。

Applications did fail to install: (
"<LSApplicationProxy: 0x101636660> com.myapp (null) <com.myapp <INVALID >:0>"
) (appInfos: (null))

我能想到的是,我似乎找不到关于如何为该私有pod编写podspec文件的信息。

这个podspec的构建很好,所以我认为它也应该运行正常。

Pod::Spec.new do |s|

s.name         = "3rd Party"
s.version      = "2.3.0.31"
s.summary      = "summary"
s.homepage     = "3rdparty"
s.license      = {:type => "Commercial", :text =>"Copyright (c) 2018 3rd party. All rights reserved"}
s.author       = "3rd party"
s.source       = { :git => "repo" }
s.platform     = :ios, '8.0'
s.requires_arc  = true
s.source_files  = "3rd-party/2.3.0.31/*.framework/Headers/*.h"
s.vendored_frameworks = "3rd-party/2.3.0.31/**.framework"
s.frameworks = "CoreData", "CoreMotion", "CoreTelephony", "LocalAuthentication", "Accelerate", "AvFoundation", "CoreLocation", "CoreMedia"
end

任何帮助将不胜感激。

谢谢。

0 个答案:

没有答案