当我慢慢下拉刷新时,我看到UIActivityIndicator圈在开始刷新之前慢慢变得更加完整.在圆圈完成并且刷新实际触发之前,内容跳跃/猛然下降然后圆圈开始旋转.我慢慢拉下来时才会注意到这一点.
我正在使用pull来刷新名为mainSV的滚动视图
self.refresh = [[UIRefreshControl alloc] init];
[self.refresh addTarget:self action:@selector(handleRefresh) forControlEvents:UIControlEventValueChanged];
[self.mainSV addSubview:self.refresh];
Run Code Online (Sandbox Code Playgroud)
为什么会发生这种跳跃/混蛋?
对于一个新的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,以便从二进制文件中删除符号,但这似乎不适用于我的情况.