Недавно я обновляю xcode до 8.0. Поскольку я использую swift2 при загрузке моего предыдущего проекта, xcode предложит диалог для переноса моего текущего кода на swift2.3. После этого мой проект не запускался на устройстве iphone. Он отлично работает на симуляторе. Ниже приведена ошибка, которую я получил при работе на устройстве.dyld: библиотека не загружена: ошибка при работе на устройстве iphone
dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire
Referenced from: /var/containers/Bundle/Application/29C6F6B8-4CFB-4D1D-864E-45FF6AB13971/cooltoo_go2nurse_ios.app/cooltoo_go2nurse_ios
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/29C6F6B8-4CFB-4D1D-864E-45FF6AB13971/cooltoo_go2nurse_ios.app/Frameworks/Alamofire.framework/Alamofire: code signing blocked mmap() of '/private/var/containers/Bundle/Application/29C6F6B8-4CFB-4D1D-864E-45FF6AB13971/cooltoo_go2nurse_ios.app/Frameworks/Alamofire.framework/Alamofire
Я пробовал аналогичную ошибку и пытался подходить к предложениям, но ни одна из них не решила мою проблему.
На этапе сборки, я добавил «Copy Files» фаза затем добавить Alamofire.framework с Каркасы в качестве пункта назначения, а затем проверил «Code Войти Копировать».
Установить $ (унаследованный) @ executable_path/Framework на путях поиска путей запуска в настройках сборки.
Вкладка «Общие» добавьте Alamofire.framework во встроенные двоичные файлы.
Ниже мой Podfile:
# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
# Uncomment this line if you're using Swift
# use_frameworks!
target 'cooltoo_go2nurse_ios' do
pod 'IQKeyboardManager', '4.0.5'
pod 'IQKeyboardManagerSwift', '4.0.5'
pod 'MJRefresh'
pod 'SDWebImage', '~>3.7'
pod 'MBProgressHUD', '~> 0.9.2'
pod 'Alamofire', '3.5.0'
pod 'CryptoSwift', :git => "https://github.com/krzyzanowskim/CryptoSwift", :branch => "swift2"
pod 'Pingpp', '~> 2.1.4'
use_frameworks!
end
target 'cooltoo_go2nurse_iosTests' do
end
target 'cooltoo_go2nurse_iosUITests' do
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '2.3'
end
end
end
Кто-нибудь знает, как решить эту проблему?
Thanks