xcode - _BSMachError XCode 7 Beta

标签 xcode xcode7

当我在 Xcode7 中使用 Swift2 运行代码时,通过推送转场呈现 View Controller 后,出现以下错误:

_BSMachError: (os/kern) invalid capability (20)
_BSMachError: (os/kern) invalid name (15)

其他SO文章没有解决方案,有人知道这个问题吗?

最佳答案

虽然这个问题似乎仍然是一个错误,并且可能会得到修复,但它源于 iOS 9 中实现的新应用程序传输安全性

如果您的应用程序从网络服务器提取数据,为了填充您将呈现的 View Controller ,您可以通过验证/授予访问权限来解决这些错误到您要从中提取数据的特定网站。

为了解决这个问题,您需要将以下内容添加到应用程序的 .plist 文件中:

  • 您可能需要更改ATS 异常字典以满足您的需求

    <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>
    

有关此解决方案的更多详细信息,请访问 herehere Apple 文档 App Transport Security也值得一读。

关于xcode - _BSMachError XCode 7 Beta,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32341851/

相关文章:

ios - XCode 7 项目重命名导致 XCTestCase 中出现 'Cannot import module being compiled' 错误

ios - Xcode - Apple Mach-O 链接器错误 - 更改 xcode 版本时链接器命令失败,退出代码为 1

ios - 在 Xcode 中,如何抑制菜单添加的 "MARK:"部分?

xcode - 如何在 UITextView 返回/搜索键上添加一个 Action ?(swift 2)

ios - 在 XCODE 7(swift 2)-CGPOINTMAKE 中构建我的第一款游戏?

ios - 如何修复 mapKit Ios 中使用的过多内存?

xcode - OCLint 无法发现预编译的工作区/项目头

objective-c - 制作图片跳转IOS

ios - 如何为AFHTTPSessionManager设置HTTPBody?

ios - 如何在Pod项目ViewController中导入AppDelegate.h文件?