1

有谁知道如何将沙盒权利添加到特殊的 xcode 项目,如可可捆绑项目?

我有一个正在开发的 Safari 插件,它是在 xcode 中以捆绑项目类型创建的。编译后的代码在 Snow Leopard 上运行良好,而在 Lion 上却失败了。通过调试发现socket打不开!Google 告诉我 Lion 上的应用程序应具有沙盒权利,并将网络相关密钥设置为 YES 以获得网络可访问性。

可可应用程序非常容易,但结果却阻止了我使用插件,因为它不是应用程序而是捆绑项目!

如果有人可以分享您的经验,请不胜感激。

4

1 回答 1

0

最后我发现套接字连接失败与沙盒权利无关。它是由无效的主机地址引起的。NPAPI 作为字节传入字符串。它没有 NULL 终止符,您应该使用 memcpy 和 UTF8Length 来复制数据。我正在使用 strcpy 获取主机地址,这会产生无效值。

于 2012-07-17T09:55:44.207 回答