nadegiri.app

iOSアプリ開発戦記(改装中)

*

エラー「Potential leak of an object stored into ~」

   

・・・という警告が。

NSStringに__bridge使って代入している場合、空文字とかnil詰めても開放されない。

http://stackoverflow.com/questions/17097045/why-is-the-xcode-analyzer-given-me-a-memory-leak-warning-with-this-code

CFBridgingRelease(マクロ?)を使って開放する。

NSString *escaped = (__bridge NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,(__bridge CFStringRef)longUrl, NULL,(__bridge CFStringRef)@"!*'();:@&=+$,/?%#[]",kCFStringEncodingUTF8);
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://api.bit.ly/v3/shorten?&login=%@&apiKey=%@&longUrl=%@", userName, apiKey, escaped]];

//開放できない
//escaped = @"";

//開放できる
CFBridgingRelease((__bridge CFTypeRef)(escaped));

 - iOS, Objective-C

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*

  関連記事

no image
丸いUIButton(UIView)を作成する

ボタンの枠の設定する方法。枠ないのがiOS7の基本だけど、あったほうがわかりやす …

no image
審査前のvaridateエラー「The app references non-public selectors in 〜」

エラーでたー(´・ω・`) The app references non-pub …

no image
Objective-Cにおける非同期処理についてちょいと調べた

まあ例によってまだ良くわかってないので調べ中なんですけど。非同期処理を実装したい …

no image
AVCaptureDeviceを使用したカメラアプリでのズームの実装

標準のカメラアプリ同様、スライダーでのズームを実装した。 – (IBAction …

no image
GoogleAnalyticsのクラッシュレポートで「NSInvalidArgumentException Trace: _CF_forwarding_prep_0」

iOSアプリでクレームを放置してしまっていた。 ☆1評価で「起動できない。すぐ落 …

no image
Exif情報を付与して画像を保存する③(GPS情報の設定)

もはやExif情報ではないけれど。画像保存時にGPS情報をあわせて設定する。 G …

no image
UIVIewに枠線を設定

よくやる設定メモ。 あとで角丸にする方法もメモっとこう。 //枠線の色設定[vi …

no image
UIImageからCGImageへの変換

UIImageからCGImageへの変換なんですが、まあ変換というほどでもないで …

no image
AppBankプラス向け広告組み込み 備忘

http://www.appbank.net/2013/08/29/iphone …

no image
アイコン画像類のiOS8対応

<参考> http://qiita.com/uebo/items/854c284 …