Iphone 使用C+在浏览器中打开URL+;在iOS中使用cocos2d-x

Iphone 使用C+在浏览器中打开URL+;在iOS中使用cocos2d-x,iphone,c++,ios,lua,cocos2d-x,Iphone,C++,Ios,Lua,Cocos2d X,我正在用我的大脑来对抗一个很棒的lib-xport,它是来自原始cocos2dios库的cocos2d-x 我想问的是如何在safari浏览器中打开web链接?我不知道如何连接原始的objc代码 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:]]; 我尝试过使用LUA引擎,它能够执行shell命令,但我找不到启动safari应用程序的路径 谢谢大家。您无法获取其他应用程序的路径。然而,若您调用openURL:来打

我正在用我的大脑来对抗一个很棒的lib-xport,它是来自原始cocos2dios库的cocos2d-x

我想问的是如何在safari浏览器中打开web链接?我不知道如何连接原始的objc代码

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:]];
我尝试过使用LUA引擎,它能够执行shell命令,但我找不到启动safari应用程序的路径


谢谢大家。

您无法获取其他应用程序的路径。然而,若您调用openURL:来打开带有http://domain的URL,那个么Safari将打开它。你试过了吗?你得到了什么结果

更新: 警告:我不会坐在机器前测试这个

NSURL * url = [NSURL URLWithString:@"http://stackoverflow.com"];
[[UIApplication sharedApplication] openURL: url];

这应该是所需要的全部。UIKit将切换到Safari并浏览到提供的URL。< /P>您能提供一个代码片段吗?我应该如何从C++代码中调用那个函数?我必须复制/导入任何新的库到项目中吗?等等,给我一点时间仔细考虑一下。意识到你在C++中,所以ObjuleC C将不会有帮助。我已经快速浏览了COSCO2D站点,并看到它是Objy.C。在ObjuleC++文件中,将我的两行示例代码弹出到C++函数中(.mm扩展)并尝试从你的“普通”C++代码中调用这个方法。我们在其中找到了一个解决方案,也包括使用Obj-C代码,但我也想另一种可能的解决方案。