私はARCを有効にして(アプリストアではなく)配布したアプリ(私の最初のアプリ)を作成し、一部のMacでクラッシュしたというレポートを受け取り始めました。彼らの助けを借りて試してみたところ、問題は彼らが32ビットプロセッサを持っていることにあることがわかりました。だから私はARCを無効にし、ビルドをx86_64に設定し、大量のエラーメッセージを受け取りました。
それらはすべてソートされており、今では大量の警告 (黄色のもの) が残っています。何かを忘れて記憶がごちゃごちゃになってしまうのではないかと心配です。何かを忘れずに 64 ビット アプリから 32/64 ビット アプリに移行するための最良の方法は何だと思いますか? ARC に対応していない Mac が多いのに、なぜ ARC を最初に使用するのですか?
ありがとう!
- - -アップデート - - -
要求されたとおり:
Update to recommended settings
Property 'delegate' requires method 'delegate' to be defined - use @synthesize, @dynamic or provide a method implementation in this class implementation
Property 'delegate' requires method 'setDelegate:' to be defined - use @synthesize, @dynamic or provide a method implementation in this class implementation
'__bridge' casts have no effect when not using ARC
Variable 'loc_tip' is used uninitialized whenever 'if' condition is false
Variable 'loc_tip' is used uninitialized whenever '&&' condition is false
Conflicting parameter types in implementation of 'tableView:toolTipForCell:rect:tableColumn:row:mouseLocation:': 'NSInteger' (aka 'int') vs 'long'