firebreath 프로젝트에서 Objective-C++을 사용하고 있습니다. 문제는 Xcode 4를 사용하고 있으며 프로젝트를 디버그하는 방법을 찾을 수 없다는 것입니다. 따라서 웹 페이지에서 내 메서드가 호출되었는지 생각해 보았습니다. 내 OpenOnDesktopPluginAPI.mm
클래스에서Firebreath 내 메소드가 디버깅없이 호출되는지 확인하는 방법
class OpenOnDesktopPluginAPI : public FB::JSAPIAuto
{
public:
OpenOnDesktopPluginAPI(const OpenOnDesktopPluginPtr& plugin, const FB::BrowserHostPtr& host);
virtual ~OpenOnDesktopPluginAPI();
OpenOnDesktopPluginPtr getPlugin();
...
//This is my method
void runNotification();
...
};
가 :
OpenOnDesktopPluginAPI::OpenOnDesktopPluginAPI(const OpenOnDesktopPluginPtr& plugin, const FB::BrowserHostPtr& host) : m_plugin(plugin), m_host(host)
{
...
//Register my method
registerMethod("runNotification", make_method(this, &OpenOnDesktopPluginAPI::runNotification));
...
}
// DistributedNotification 클래스는 포스트 분산 알림 구현 내 목표 - C 클래스 내 OpenOnDesktopPluginAPI.h
클래스에서 : 여기 내 소스 코드 . . 내 FBControl.html
에서
void OpenOnDesktopPluginAPI::runNotification()
{
DistributedNotification * notificationClass = [[DistributedNotification alloc] init];
[notificationClass postNotification];
[notificationClass release];
}
: ... myFunction 함수() { 플러그인() runNotification(); } ... 내 새로운 방법
은 ...
Build Phases -> "Compile Sources"
내 DistributedNotification.mm
클래스를 넣어. 그러나 (내 웹 페이지에서) My new method
링크를 클릭하면 아무 일도 일어나지 않기 때문에 내 runNotification
메서드가 호출되는지 알 수 없습니다.
코드에 오래된 흔적을 넣으시겠습니까? –