【文件属性】:
文件名称:ObjcScopedGuard:ObjectiveC++ 中的作用域保护,使用块来释放资源
文件大小:35KB
文件格式:ZIP
更新时间:2021-07-03 22:56:54
C++
什么是 ObjcScopedGuard ?
它是 ObjectiveC++ 中的一个类,它使用块来释放资源。 范围保护在其 C++ 析构函数中执行块并确保正确的资源管理,即使已抛出异常。
本课程向 iOS 开发人员的世界介绍了 RAII 习语。
License : BSD
为什么是 ObjcScopedGuard ?
正确的手动资源处理资源是一项艰巨的工作,并且是错误的主要来源。
using namespace ::std;
void bad ( const char * p)
{
FILE* fh = fopen (p, " r " ); // acquire
// use f
if ( someCondition )
{
// Oops! Looks like we are missing the fclose() statement and
【文件预览】:
ObjcScopedGuard-master
----AUTHORS(168B)
----ObjcScopedGuard.podspec(1KB)
----BuildAppledoc.sh(1KB)
----ObjcScopedGuardFramework.podspec(1KB)
----ObjcScopedGuard()
--------ObjcScopedGuardTests()
--------ObjcScopedGuard-DynamicFrameworkTests()
--------ObjcScopedGuard-Framework()
--------ObjcScopedGuard-DynamicFramework()
--------libXCode5gcovPatch.a(30KB)
--------ObjcScopedGuard()
--------ObjcScopedGuard.xcodeproj()
--------libCoverageFopenFix.a(7KB)
--------ObjcScopedGuardTests copy-Info.plist(690B)
----README.md(4KB)
----.gitignore(107B)
----License-BSD.txt(2KB)