小编klo*_*pps的帖子

如何防止自定义init方法泄露Xcode中的绝对源路径?

对于一个新的Xcode项目,我以这种方式添加了一个带有自定义init方法的新类:

import Cocoa

class NewClass: NSControl {

    override init(frame: CGRect) {
        super.init(frame: frame)
    }

    required init(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我构建并归档项目,则源文件的绝对路径将显示在二进制文件中:

/Users/my_username/my_path_to_xcode_projects/new_project/NewClass.swift
Run Code Online (Sandbox Code Playgroud)

我打算通过互联网分发我的最终项目.如何防止Xcode向其他人透露我的目录布局?我从类似问题的答案中了解到,在Xcode的"Build Settings"中,应该将"Deployment Prostprocessing"设置为Yes,以便从二进制文件中删除符号,但这似乎不适用于我的情况.

xcode initialization build-settings ipa swift

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

标签 统计

build-settings ×1

initialization ×1

ipa ×1

swift ×1

xcode ×1