_BSMachError XCode 7 Beta

前端 未结 8 1614
后悔当初
后悔当初 2020-12-08 00:15

I am getting the following error when I am running my code in Xcode7 with Swift2, after presenting a view controller through a push segue:

_BSMachError: (os/         


        
相关标签:
8条回答
  • 2020-12-08 00:44

    I make like that

     dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { () -> Void in
            AnswersDataServerEntity.saveSingleDocoment(doc)
        }
    
    0 讨论(0)
  • 2020-12-08 00:53

    Although this problem seems to persist as a bug and will likely be fixed, it stems from the new App Transport Security that has been implemented in iOS 9.

    If your application pulls data from a web server, in order to populate the View Controller that you will be presenting, you can resolve these errors by verifying/granting access to the particular site(s) you're pulling from.

    In order to address this you will add the following to your App's .plist file:

    • You may want to alter your ATS Exception Dictionary to fit your needs

      <key>NSAppTransportSecurity</key>
      <dict>
          <key>NSExceptionDomains</key>
          <dict>
              <key>testdomain.com</key>
              <dict>
                  <key>NSIncludesSubdomains</key>
                  <false/>
                  <key>NSExceptionAllowsInsecureHTTPLoads</key>
                  <false/>
                  <key>NSExceptionRequiresForwardSecrecy</key>
                  <true/>
                  <key>NSExceptionMinimumTLSVersion</key>
                  <string>TLSv1.2</string>
                  <key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
                  <false/>
                  <key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
                  <true/>
                  <key>NSThirdPartyExceptionMinimumTLSVersion</key>
                  <string>TLSv1.2</string>
                  <key>NSRequiresCertificateTransparency</key>
                  <false/>
              </dict>
          </dict>
      </dict>
      

    More details to this solution can be found here or here The Apple Documentation for App Transport Security is worth reading too.

    0 讨论(0)
提交回复
热议问题