小编Dan*_*ara的帖子

Swift和Stack粉碎保护

如何在纯swift应用程序中启用Stack Smashing Protection?

我确实尝试将"-fstack-protector-all"标志放在xCode中项目构建设置选项卡下的其他C++标志中,但似乎这个标志未使用或对构建的应用程序没有影响.

为了验证我正在使用的构建otool -Iv AppBinary | grep stack.

security xcode ios swift

10
推荐指数
2
解决办法
3443
查看次数

测试私有@IBOutlets 和@IBActions

我们可以制作@IBOutlets@IBAction私人。例子:

class MyViewController: UIViewController {

    @IBOutlet private weak var myLabel: UILabel!

    @IBAction private func nextTapped(sender: UIButton) {
        // Do something
    }

}
Run Code Online (Sandbox Code Playgroud)

我们无法在类之外访问这些属性和方法,这很好。

但是,如何通过私人渠道和行动来测试课程呢?是否有任何方法可以在 XCTestCase 中测试私有插座或方法,或者我必须将它们暴露在内部的类之外?

出于测试目的,@IBOutlets/ @IBActions 应该是内部可见的吗?

ios xctest swift

4
推荐指数
1
解决办法
2169
查看次数

标签 统计

ios ×2

swift ×2

security ×1

xcode ×1

xctest ×1