我的应用程序在调试/开发模式下完美运行,在分发(企业分发版本)中启动时崩溃。这是崩溃日志:
事件标识符:D03AA940-6D86-41E7-A90C-997C7C840570 CrashReporter密钥:f79cf5348f25235e81156465863880c9a213ba09硬件 型号:iPhone7,2工艺:EFC [1405]路径:
/private/var/containers/Bundle/Application/9C9BAABD-1BD5-4684-894E-329C6A11CE9C/MyApp.app/MyApp 标识符:com.company.ent-myapp版本:100 (0.1)代码类型:ARM-64(Native)父进程:
launchd 1日期/时间:2016-05-07 12:14:07.07 +0500发布时间:
2016-05-07 12:14:07.07 +0500操作系统版本:iOS 9.3.1(13E238) 报告版本:105异常类型:EXC_BREAKPOINT(SIGTRAP)异常代码: 0x0000000000000001,0x000000012003d088由线程触发:0
已过滤的系统日志:未找到
Dyld错误消息:Dyld消息:未加载库: @ rpath / Alamofire.framework / Alamofire参考自: /var/containers/Bundle/Application/9C9BAABD-1BD5-4684-894E-329C6A11CE9C/MyApp.app/MyApp 原因:找不到合适的图像。找到了: /private/var/containers/Bundle/Application/9C9BAABD-1BD5-4684-894E-329C6A11CE9C/MyApp.app/Frameworks/Alamofire.framework/Alamofire: mmap()errno = 1验证第一页 ' /private/var/containers/Bundle/Application/9C9BAABD-1BD5-4684-894E-329C6A11CE9C/MyApp.app/Frameworks/Alamofire.framework/Alamofire' /private/var/containers/Bundle/Application/9C9BAABD-1BD5-4684-894E-329C6A11CE9C/MyApp.app/Frameworks/Alamofire.framework/Alamofire: mmap()errno = 1验证第一页 ' /private/var/containers/Bundle/Application/9C9BAABD-1BD5-4684-894E-329C6A11CE9C/MyApp.app/Frameworks/Alamofire.framework/Alamofire' /private/var/containers/Bundle/Application/9C9BAABD-1BD5-4684-894E-329C6A11CE9C/MyApp.app/Frameworks/Alamofire.framework/Alamofire: mmap()errno = 1验证第一页 ' / private / var / containers / Bundle / Applicatio Dyld版本:390.7
二进制映像:0x100008000 - 0x10081ffff EFC arm64 < 202501eaffad3aa4a30e701306b22a26> /var/containers/Bundle/Application/9C9BAABD-1BD5-4684-894E-329C6A11CE9C/MyApp.app/MyApp 0x12003c000 - 0x12006bfff dyld arm64 / usr / lib中/ dyld的
Enable Bitcode
Yes
和No
准备企业分发版本。 Apple Worldwide Developer Relations Certification Authority
。Release
配置Pods-MyApp.release
。注意:我第一次在我的项目中使用cocoapods。如果它的相关内容,我的pods文件的内容在下面以供参考。我Podfile
的内容:
platform :ios, '8.0'
use_frameworks!
target 'EFC' do
pod 'Alamofire', '~> 3.0'
pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git'
pod 'PayPal-iOS-SDK'
pod 'AlamofireNetworkActivityIndicator', '~> 1.0'
pod 'AlamofireImage', '~> 2.0'
pod 'ObjectMapper', '~> 1.2'
pod 'GoogleMaps'
pod 'UILoadControl'
end
我很难过。关于什么事情的任何线索?我该如何解决这个问题并成功准备我的企业版?
也许我在cocoapods设置(发布/发布)中遗漏了一些东西,但我不知道是什么!?
修改
导出对话框如下所示,如果这有任何区别。
答案 0 :(得分:1)
我重新生成了分发证书和个人资料。这解决了我的问题!
答案 1 :(得分:0)
狂野猜测:我假设您使用的是企业版本中未调用Release
的构建配置。尝试将构建配置添加到pod框架,其名称与您用于Enterprise构建的构建配置相同。