相关疑难解决方法(0)

为什么NSError需要双重间接?(指向指针的指针)

这个概念似乎给我带来了麻烦.为什么NSError对象需要将其指针传递给正在修改对象的方法?例如,不仅仅是传递对错误的引用做同样的事情吗?

NSError *anError;
[myObjc doStuff:withAnotherObj error:error];
Run Code Online (Sandbox Code Playgroud)

然后在doStuff中:

 - (void)doStuff:(id)withAnotherObjc error:(NSError *)error 
 {
    // something went bad!
    [error doSomethingToTheObject];
 }
Run Code Online (Sandbox Code Playgroud)

为什么上述工作不像大多数其他对象消息传递模式一样有效?为什么必须使用错误:(NSError**)错误?

c cocoa pointers objective-c

46
推荐指数
4
解决办法
1万
查看次数

NSDate - 还有更好的东西吗?

NSDate/NSDateFormatter 等人似乎为常见任务占用了太多代码.

DateJS for JavaScript 这样的iOS开发有什么更好的东西吗?

以下是常见NSDate用法的一些示例,其中规范解决方案可以至少两倍小:

  1. 从整数创建NSDate.解决方案:SO答案1
  2. 从NSDate获取年/月/日.解决方案:SO答案2
  3. SO上有更多这些常见场景.

iphone objective-c

1
推荐指数
1
解决办法
1585
查看次数

标签 统计

objective-c ×2

c ×1

cocoa ×1

iphone ×1

pointers ×1