我使用addObserver
API来接收通知:
NSNotificationCenter.defaultCenter().addObserver(self, selector: "methodOFReceivedNotication:", name:"NotificationIdentifier", object: nil)
Run Code Online (Sandbox Code Playgroud)
我的方法是:
func methodOFReceivedNotication(notification: NSNotification){
//Action take on Notification
}
Run Code Online (Sandbox Code Playgroud)
是的,它有效!但是当我将方法更改methodOFReceivedNotication
为私有时:
private func methodOFReceivedNotication(notification: NSNotification){
//Action take on Notification
}
Run Code Online (Sandbox Code Playgroud)
xCode发给我一个错误: unrecognized selector sent to instance
如何在目标时调用私有方法self
?我不想将methodOFReceivedNotication
方法暴露给任何其他人.
如何以编程方式在swift中获取我的应用程序和系统的内存使用情况?
不仅是系统,还有我的应用程序
有没有办法在Objective-C的.m文件中自动指出或删除无用的导入?
比如我的.m文件:
#import "A.h"
#import "B.h"
#import "C.h"
Run Code Online (Sandbox Code Playgroud)
但是我的.m文件中的Bh永远不会被使用,有没有办法自动指出或删除它,就像AppCode IDE一样.
我UITabBarController
是延伸UITabBarController
,背景颜色是半透明的iOS7
,但在iOS6中是黑色的.如何将背景颜色更改为半透明iOS6
在Objective-C中,我可以调用代码来获取回溯
void* callstack[128];
int frames = backtrace(callstack, 128);
char **strs = backtrace_symbols(callstack, frames);
Run Code Online (Sandbox Code Playgroud)
按进口 #include <execinfo.h>
但是在 Swift 中,我如何调用backtrace
and backtrace_symbols
,我在execinfo
任何地方都找不到文件。