COCOAPODS 验证 i386 错误



我正在尝试使用我的代码和一些外部库和依赖项为iOS创建自己的POD。所附的示例使用 XCODE 正确编译和构建应用程序。

但是当我要验证时:

$> pod lib lint --allow-warnings --verbose --no-clean

我收到此错误的代码。这似乎是与该方案相关的架构问题,但我没有运气弄清楚设置中的问题。

** BUILD FAILED **

The following build commands failed:
Ld /Users/marcsu/Library/Developer/Xcode/DerivedData/App-eszacdypuufiakgbloohgxurnwhy/Build/Intermediates/App.build/Release-iphonesimulator/App.build/Objects-normal/i386/App normal i386
Ld /Users/marcsu/Library/Developer/Xcode/DerivedData/App-eszacdypuufiakgbloohgxurnwhy/Build/Intermediates/App.build/Release-iphonesimulator/App.build/Objects-normal/x86_64/App normal x86_64
CreateUniversalBinary /Users/marcsu/Library/Developer/Xcode/DerivedData/App-eszacdypuufiakgbloohgxurnwhy/Build/Products/Release-iphonesimulator/App.app/App normal i386 x86_64
GenerateDSYMFile /Users/marcsu/Library/Developer/Xcode/DerivedData/App-eszacdypuufiakgbloohgxurnwhy/Build/Products/Release-iphonesimulator/App.app.dSYM /Users/marcsu/Library/Developer/Xcode/DerivedData/App-eszacdypuufiakgbloohgxurnwhy/Build/Products/Release-iphonesimulator/App.app/App
CodeSign /Users/marcsu/Library/Developer/Xcode/DerivedData/App-eszacdypuufiakgbloohgxurnwhy/Build/Products/Release-iphonesimulator/App.app
(5 failures)
Testing with xcodebuild. 

检查所有依赖项后。问题在于使用de GoogleMaps.framework,GoogleMapsCore.framework和GoogleMapsBase.frameworks.vendored_frameworks

还没有解决方案...

安静了很久后,我们整理了一下,找出问题所在。我们在POD中使用了GoogleMaps库,手动包含GoogleMaps.framework,GoogleMapsBase.framework和GoogleMapsCore.framework。(我们不能将其用作常规的 pod 依赖项,因为与其他 swift 库冲突(

此外,我们使用谷歌地图使用图书馆。 https://github.com/googlemaps/google-maps-ios-utils

我们将这个库的头文件作为公共头库包含在s.public_header_files引用中。这会导致这些验证错误。

无论如何,如果有人遇到同样的问题,我会让我的 podspec 文件在这里。谢谢大家,请随时发表评论。

Pod::Spec.new do |s|
s.name             = 'Core'
s.version          = '0.1.0'
s.summary          = 'Core. Core APP for APPS.'

s.description      = <<-DESC
Core is the heart of all the APPS instances and APPS. Includes all the major assets and the resources for optimize all the system. Anyway the wind blows.
DESC
s.homepage         = 'https://core.git'
# s.screenshots     = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2'
s.license          = { :type => 'MIT', :file => 'LICENSE' }
s.author           = { 'Moblie Department' => 'mail@core.com' }
s.source           = { :git => 'https://core.git', :tag =>     s.version.to_s }
s.ios.deployment_target = '8.0'
#tot el codi que s'ha de compilar
s.source_files = 'Core/Classes/**/*.{h,m,swift}',
'Core/PrivateClasses/GoogleAnalyticsServices/*.h',
'Core/PrivateClasses/GoogleConversionTracking/**/*.h',
'Core/PrivateClasses/GoogleMapsUtils/**/*.{h,m}',
'Core/PrivateClasses/ZLib/*.h',
'Core/PrivateClasses/XMLParser/*.h'
s.requires_arc = true
#les classes que seran publiques
s.public_header_files = 'Core/Classes/**/*.h',
'Core/PrivateClasses/GoogleAnalyticsServices/*.h'
'Core/PrivateClasses/GoogleConversionTracking/*.h'
'Core/PrivateClasses/XMLParser/*.h'
'Core/PrivateClasses/ZLib/*.h'

s.framework = 'CoreData','SystemConfiguration', 'Accelerate', 'CoreGraphics', 'CoreLocation', 'CoreText', 'GLKit', 'ImageIO', 'OpenGLES', 'QuartzCore', 'UIKit', 'AdSupport'
s.vendored_framework   = 'Core/Dependencies/GoogleMaps.framework', 'Core/Dependencies/GoogleMapsBase.framework', 'Core/Dependencies/GoogleMapsCore.framework', 'Core/Dependencies/Crashlytics.framework', 'Core/Dependencies/Fabric.framework'
s.vendored_libraries = 'Core/PrivateClasses/GoogleAnalyticsServices/*.a', 'Core/PrivateClasses/GoogleConversionTracking/*.a'
s.xcconfig = {'OTHER_LDFLAGS' => '-ObjC',
'CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES' => 'YES',
'FRAMEWORK_SEARCH_PATHS' => '$(inherited) $(SRCROOT)',
'HEADER_SEARCH_PATHS' =>'$(inherited)     $(SDKROOT)/usr/include/libxml2 $(SRCROOT)',
'ARCHS' => '$(inherited)',
'VALID_ARCHS' =>'$(inherited)'}
s.library = 'z', 'c++', 'xml2'
s.resource_bundles = {
'Core' => ['Core/**/*.{png,jpg,xib,strings}']
}

s.dependency 'Floaty', '~> 3.0.0'
s.dependency 'Charts', '~> 3.0.2'
s.dependency 'AFNetworking', '~> 3.1.0'
s.dependency 'MBProgressHUD'
s.dependency 'FBSDKLoginKit', '~> 4.11'
s.dependency 'FBSDKShareKit', '~> 4.11'
s.dependency 'NSHash', '~> 1.1'
s.dependency 'UITextField+Shake', '~> 1.1'
s.dependency 'UIView+Shake', '~> 1.1'
s.dependency 'SVPullToRefresh'
s.dependency 'SDWebImage', '~> 3.8'
s.dependency 'AQSInstagramActivity', '~> 0.1'
s.dependency 'AQSTwitterActivity', '~> 0.1'
s.dependency 'SSZipArchive', '~> 1.8.1'
s.dependency 'UIAlertView+Blocks', '~> 0.9'
s.dependency 'UIActionSheet+Blocks', '~> 0.9'
s.dependency 'FSLineChart', '0.1.4'
s.dependency 'PESGraph', '~> 0.2'
s.dependency 'UIScrollView+Direction', '~> 1.0'
s.dependency 'SMCalloutView', '~> 2.1'
s.dependency 'EDSemver', '~> 0.3'
s.dependency 'UIButton+MiddleAligning'
s.dependency 'UIView+Border', '~> 1.0'
s.dependency 'LCBannerView'
s.dependency 'XLForm'
s.dependency 'MBProgressHUD'
s.dependency 'sqlite3'
end

相关内容

  • 没有找到相关文章

最新更新