【发布时间】:2016-06-15 09:46:06
【问题描述】:
我在通过 Xcode 将我的应用程序上传到应用商店时遇到问题,尤其是这个。
我看到很多关于这个错误的帖子,但都在谈论Extension App,我不使用。
我正在使用Custom framework 和Cocoapods。
你可以在这里看到我的树:
- XXX 是我的项目应用名称
-
SharedXXX 是我的
custom framework -
Pods是
cocoa pods创建的项目
这是我的可可podFile:
use_frameworks!
link_with 'XXX', 'SharedXXX'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.1'
workspace 'XXX'
xcodeproj 'XXX/XXX.xcodeproj'
xcodeproj 'Shared/SharedXXX.xcodeproj'
def default_pods
pod 'Reveal-iOS-SDK', :configurations => ['Debug']
pod "SnapKit", '~> 0.17.0'
pod "DKChainableAnimationKit", '~> 1.6.0'
pod "AsyncSwift"
end
def shared_pods
pod "Alamofire", '~> 3.0'
pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git'
pod 'ReachabilitySwift', :git => 'https://github.com/ashleymills/Reachability.swift'
end
target :XXX do
xcodeproj 'XXX/XXX.xcodeproj'
default_pods
shared_pods
end
target :XXXDev do
xcodeproj 'XXX/XXX.xcodeproj'
default_pods
shared_pods
end
target :SharedXXX do
xcodeproj 'Shared/SharedXXXX.xcodeproj'
shared_pods
end
custom framework (SharedXXX) 的构建设置:
我将 Embedded 属性设置为 Yes
custom framework (SharedXXX) 的常规设置:
Cocoapods提供的框架是链接的。
最后,
主项目的常规设置(应用项目:在树上称为 XXX)
有什么想法吗?
【问题讨论】:
-
从错误消息看来,SharedXXX.frameworks 本身包含一个名为“frameworks”的文件。显然苹果不喜欢这样。检查并查看是否有该名称的文件。如果不是,请确保没有错误地引用框架两次。如果一切都失败了谷歌错误代码
-
我已经用谷歌搜索了错误代码,但都在谈论
Embedded Swift属性。我的项目中没有名为“Frameworks”的文件。它可以是来自 Cocoapods 的文件吗?跨度> -
在这里查看我的答案 - stackoverflow.com/questions/29608264/…
标签: ios xcode cocoapods ios-frameworks swift-custom-framework