存档创建swift 3 xcode 8后,Alamofire无法在Mobile上运行

时间:2017-10-25 12:33:17

标签: swift3 alamofire

我在XCode 8上使用Alamofire 4.5

当我在模拟器上工作时,alamofire工作正常,当我通过Cable将我的设备连接到xcode时,再次工作正常。

当我创建该特定版本的存档并在我的设备上运行Diawi url链接以安装应用程序时,它已安装,但alamofire开始提供错误

I am not able to get the root cause of the problem

我尝试了几件事,但没有任何对我有用,任何人都可以帮助我。 我的Pod文件

# 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 'smartBrokerSuite' do
  # pod “CryptoSwift”
  pod ‘Google/Analytics’
pod ‘Alamofire', '~> 4.5'
pod 'CryptoSwift', :git => "https://github.com/krzyzanowskim/CryptoSwift", :branch => “swift3”
pod 'Charts'
pod 'DKImagePickerController'
pod 'IQKeyboardManagerSwift', '5.0.0'

end

target 'smartBrokerSuiteTests' do

end

target 'smartBrokerSuiteUITests' do

end

提前致谢。

3 个答案:

答案 0 :(得分:0)

尝试清洁Cmd + Shift + Alt + K

这将起作用

答案 1 :(得分:0)

如果API方法是GET,那么不要将http方法放在Alamofier.request()函数中

Alamofire.request(Url,参数:args,编码:URLEncoding.default)

        .responseJSON { response in
            switch response.result {
            case .success(let JSON):
                successCallback((), JSON as AnyObject)

            case .failure(let error):
                print(error)
            }
    }
希望它有所帮助。

答案 2 :(得分:0)

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!


target 'smartBrokerSuite' do
  # pod “CryptoSwift”
  pod ‘Google/Analytics’
pod ‘Alamofire', '~> 4.5'
pod 'CryptoSwift', :git => 
"https://github.com/krzyzanowskim/CryptoSwift", :branch => “swift3”
pod 'Charts'
pod 'DKImagePickerController'
pod 'IQKeyboardManagerSwift', '5.0.0'
end