IOS那些想當然的事

IOS里面有些看起來是那么回事,想起來也是那么回事,結果不是那么回事的事。

1.crash?##

代碼片段1

  NSString *string = @"123";
  [string release];
  string = @"456";//crash?

代碼片段2

  NSObject *object = [[NSObject alloc] init];
  [object release];
  [object doSomething];//crash?

代碼片段3

  - (void)setupSomething {
      self.object = [[NSObject alloc] init];
      [self.object release];
      [self doSomething];   
  }

  - (void)doSomething {
          [self.object doSomething];//crash?
  }

2.equal?##

  NSString *str1 = @"123";
  NSString *str2 = @"123";
  BOOL eq1 = (str1 == str2); //NO?
  BOOL eq2 = [Str1 isEqual:str2];//YES?
  BOOL eq3 = [str1 isEqualToString:str2];//YES?

3.MD5?##

MD5加密?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容