通过启用UIFileSharingEnabled键,我在我的应用程序中通过iTunes进行文件共享(参考iOS 3.2中的新功能),但根据文档:
"支持文件共享的应用程序应该能够识别何时将文件添加到Documents目录并进行适当的响应."
我的问题是,如果我的应用程序正在运行,然后用户决定添加文件,我该如何回应此事件?我会回应什么事件?
换句话说,我知道我的iPhone应用程序在添加文件时需要做什么,但不知道在哪里放置这个"响应"代码.目前,如果我的应用程序正在运行(也可能在后台运行)并且添加了文件,则查看此添加文件的效果的唯一方法是强制退出应用程序,然后重新启动应用程序.
我收到这个编译错误:
error: invalid conversion from 'const MyClass*' to 'MyClass*'
Run Code Online (Sandbox Code Playgroud)
这是代码:
std::tr1::shared_ptr<MyClass> myClassA;
const MyClass* myClassB;
myClassA = std::tr1::shared_ptr<MyClass>(myClassB); // error here
Run Code Online (Sandbox Code Playgroud)
我想我理解错误,只是不知道如何解决.我需要myClassB是一个const,所以如何将classB转换/复制到shared_ptr?