我一直在使用模拟器来测试我的应用程序。今天,我决定在模拟器中使用其他设备来测试它,令我惊讶的是,它在某些设备上启动时崩溃,而在其他设备上却运行得很好
我的应用程序构建运行于:
- iPad Air
- 可调整大小的iPad
- iPhone 5S
- iPhone 6
- iPhone 6 加
- 可调整大小的iPhone
我的应用程序崩溃于:
- iPad 2
- iPad 视网膜
- iPhone 4S
- iPhone 5
我收到的错误是:
dyld:未加载库:@rpath/SwiftyJSON.framework/SwiftyJSON
Referenced from: /Users/data/Library/Developer/CoreSimulator/Devices/2ACCFF1F-D35F-444A-B709-2A41AC9CC7D2/data/Containers/Bundle/Application/DA7480F6-4032-4EB5-A51F-5D028088FFE1/Demo Mobile.app/Demo Mobile
Reason: no suitable image found.
(lldb)
有时我什至获得更多信息:
Referenced from: /Users/data/Library/Developer/CoreSimulator/Devices/2ACCFF1F-D35F-444A-B709-2A41AC9CC7D2/data/Containers/Bundle/Application/DA7480F6-4032-4EB5-A51F-5D028088FFE1/Demo Mobile.app/Demo Mobile
Reason: no suitable image found. Did find:
/Users/data/Library/Developer/CoreSimulator/Devices/2ACCFF1F-D35F-444A-B709-2A41AC9CC7D2/data/Containers/Bundle/Application/DA7480F6-4032-4EB5-A51F-5D028088FFE1/Demo Mobile.app/Frameworks/SwiftyJSON.framework/SwiftyJSON: mach-o, but wrong architecture
/Users/data/Library/Developer/CoreSimulator/Devices/2ACCFF1F-D35F-444A-B709-2A41AC9CC7D2/data/Containers/Bundle/Application/DA7480F6-4032-4EB5-A51F-5D028088FFE1/Demo Mobile.app/Frameworks/SwiftyJSON.framework/SwiftyJSON: mach-o, but wrong architecture
/Users/data/Library/Developer/CoreSimulator/Devices/2ACCFF1F-D35F-444A-B709-2A41AC9CC7D2/data/Containers/Bundle/Application/DA7480F6-4032-4EB5-A51F-5D028088FFE1/Demo Mobile.app/Frameworks/SwiftyJSON.framework/SwiftyJSON: mach-o, but wrong architecture
(lldb)
我通过 Cocoapods 安装了 SwiftyJson。我的 Podfile 包含
platform :ios, '8.0'
use_frameworks!
pod 'SQLite.swift', git: 'https://github.com/stephencelis/SQLite.swift.git'
target 'thinx Mobile' do
pod 'SwiftyJSON', '~> 2.2.1'
end
我试过 :
- 清理并重建
- 解决方案 1、2、3 来自dyld:未加载库:@rpath/libswift_stdlib_core.dylib https://stackoverflow.com/questions/24002836/dyld-library-not-loaded-rpath-libswift-stdlib-core-dylib
经过几乎一天的搜索后,我从头开始重建项目(新项目、新 podfile、新文件,但在每个文件中复制粘贴原始项目的源代码),应用程序现在可以编译并在每个模拟器上完美运行!没有错误。
但我在实际设备上仍然遇到类似的错误(但原因不同)。我关闭了这个问题,但该问题还有一个后续问题:dyld:未加载库:@rpath/SwiftyJSON.framework/SwiftyJSON https://stackoverflow.com/questions/31836514/dyld-library-not-loaded-rpath-swiftyjson-framework-swiftyjson.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)