因此,昨晚发布的iOS新测试版SDK具有"App Transport Security",鼓励开发人员使用https而不是http.原则上,这是一个好主意,我已经在我们的临时/生产环境中使用https.但是,当iOS应用程序连接到我在笔记本电脑上运行的Web服务时,我的本地开发环境中没有设置https.
从今天早上的一些游戏中可以看出,URL加载系统即使您将其设为http URL,也会决定使用https.有谁知道如何禁用此行为 - 即使只是针对特定的URL?
请注意,此错误消息的级别相当低,因此在不同的方案中出现不同的原因.如果您的某个场景未在下面的其中一个答案中提及,请考虑添加您的情况,因此这可能是引发此错误消息的各种情况的核心答案.
编辑2015年11月10日另外请注意,我将自己的答案标记为答案,但这是在其他人发布之前.我想没有人真的应该被标记为答案,因为正如我们现在看到的那样......这个错误不仅仅有一个答案,因为它的级别太低了.
我在跑
昨天一切都很好.
今天,在旋转相关的东西上做了大量工作后,当我在模拟器中运行应用程序并旋转它时,我开始在控制台输出中收到此错误.
_BSMachError:(os/kern)无效功能(20)
_BSMachError:(os/kern)无效名称(15)
- 我已经清除了我的构建文件夹, - 我已经清理了派生数据文件夹, - 我已经重置了模拟器.
我正在和我一起工作
UIViewController viewWillLayoutSubviewsUIViewController viewWillTransitionToSize:...我还检查了IB中属性检查器的各种"绘图"设置.
我还在UIView上创建了一个实用程序类,在那里我创建了一堆创建的方法CGRect并帮助我为视图分配框架.
当我收到有关记录添加的远程通知(didReceiveRemoteNotification被调用)时,我收到以下错误消息:
_BSMachError:(os/kern)无效功能(20)
我已经尝试在论坛和谷歌中找到更多相关信息,但我找不到适合我情况的任何有用的建议.
错误消息是什么意思?我能做些什么呢?
我从课程网站下载了Smasthag演示应用程序.项目构建正常(在Twitter,TwitterRequest等类的小变化之后,因为我使用最新的Xcode 7b4)并且在模拟器上工作正常(我还必须添加NSAppTransportSecurity密钥info.plist),但不在设备上 - 它不会获取推文.我在带有iOS 9 Public Beta的iPhone 6和带有iOS 8.4的iPad 2上进行了测试.此外,当app在模拟器中运行并且我更改了hashtag以进行搜索时,整个tableView会重新加载新的推文,但在控制台中我得到了这个:
2015-07-23 03:24:15.560 Smashtag[25991:4344251] _BSMachError: (os/kern) invalid capability (20)
2015-07-23 03:24:15.560 Smashtag[25991:4344251] _BSMachError: (os/kern) invalid name (15)
Run Code Online (Sandbox Code Playgroud)
应用仍然运行正常,但这个错误让我感到困扰.我对谷歌中的这个_BSMachError一无所知(只有一条孤独的印尼语推文).我不知道为什么app不能在设备上获取推文.