小编Sub*_*cle的帖子

NSNotificationCenter在Swift中添加addObserver,同时调用私有方法

我使用addObserverAPI来接收通知:

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方法暴露给任何其他人.

ios swift

12
推荐指数
2
解决办法
6555
查看次数

如何以编程方式在swift中获取我的应用程序和系统的内存使用情况

如何以编程方式在swift中获取我的应用程序和系统的内存使用情况?

不仅是系统,还有我的应用程序

ios swift3

8
推荐指数
3
解决办法
4696
查看次数

有没有办法在Objective-C的.m文件中指出或删除无用的导入

有没有办法在Objective-C的.m文件中自动指出或删除无用的导入?

比如我的.m文件:

#import "A.h"
#import "B.h"
#import "C.h"
Run Code Online (Sandbox Code Playgroud)

但是我的.m文件中的Bh永远不会被使用,有没有办法自动指出或删除它,就像AppCode IDE一样.

xcode objective-c ios

6
推荐指数
1
解决办法
2059
查看次数

如何在iOS6中将TabBar的背景颜色更改为半透明

UITabBarController 是延伸UITabBarController,背景颜色是半透明的iOS7,但在iOS6中是黑色的.如何将背景颜色更改为半透明iOS6

iphone objective-c ios ios6 ios7

3
推荐指数
1
解决办法
1万
查看次数

如何在 Swift 中调用 backtrace_symbols()

在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 中,我如何调用backtraceand backtrace_symbols,我在execinfo任何地方都找不到文件。

backtrace swift

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

标签 统计

ios ×4

objective-c ×2

swift ×2

backtrace ×1

ios6 ×1

ios7 ×1

iphone ×1

swift3 ×1

xcode ×1