問題タブ [foundation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
440 参照

cocoa - strtotime -> NSDate

NSDate でstrtotimeのような文字列 (例: 特定の日付の「-3 日」)を変換する方法はありますか?

0 投票する
2 に答える
122 参照

objective-c - Foundation Kit のプールとは何ですか?

新しい iPhone アプリケーションを作成するたびに、ターゲットの作成、フレームワークの追加、およびこれを新しい main.m に作成することから始めます。

そのようなプールは実際には何ですか?それはなんのためですか?プールに落ちた場合、デバイスを保護することはできません。しかし、なぜそこにあるのですか?必要ですか?それは有益ですか、それとも悪ですか?ありがとう

0 投票する
0 に答える
1969 参照

objective-c - NSString を int に変換する

重複の可能性:
NSString は整数ですか?

NSString のインスタンスを整数に変換し、文字列が有効にフォーマットされているかどうかを確認できる簡単な方法を見つけようとして、過去 30 分間探し回っています。これまでのところ、何も見つかりませんでした。 NSString には メソッドintValueとメソッドがありますが、フォーマットが無効な場合、これらは 0 を返します。integerValue私の場合、0 は有効な数値です。問題なく 10 進数を解析する NSNumberFormatter もありますが、私が知る限りでは、何かが欠けているだけかもしれませんが、整数は処理しません。

これは Foundation から除外するには単純すぎる問題のようです。誰かが私を正しい方向に向けてくれてありがとう。

0 投票する
3 に答える
60 参照

cocoa - Foundation 実行可能ファイルで作業フォルダーを見つけますか?

MacのFoundationフレームワークにリンクされたコンソール プログラムがあります。実行可能ファイルが入っているフォルダーを見つけるにはどうすればよいですか?

0 投票する
3 に答える
2031 参照

cocoa-touch - iPhoneで2つのNSDate間をループする最も簡単な方法は?

ある日付から別の日付にループする最も簡単な方法は何ですか?

私が概念的に欲しいのは次のようなものです:

もちろん、これは機能しませんdateByAddingDays:。たとえそうなったとしても、自動解放されたオブジェクトが破壊されるのを待っている痕跡がたくさん残ります。

これが私が考えたものです:

  • NSTimeInterval1日の秒数はさまざまであるため、単に を追加することはできません。
  • 分解しNSDateComponentsてコンポーネントに 1 日追加してから、再組み立てすることができます。しかし、それは長くて醜いコードです。

だから私は誰かがこれのためにいくつかのオプションを試して、良いものを見つけたことを願っています. 何か案は?

0 投票する
3 に答える
239 参照

objective-c - このネストされた for ループを最適化するにはどうすればよいですか?

このネストされた for ループを最適化するにはどうすればよいですか?

プログラムは、単語テキスト ファイルから作成された配列内の各単語を調べ、それが 8 文字を超える場合はgoodWords配列に追加します。ただし、注意点として、ルート ワードのみを goodWords 配列に含める必要があります。次に例を示します。

配列にgreetが追加された場合、greetsやgreetings、greeterなどは必要ありません。

0 投票する
1 に答える
160 参照

objective-c - 出力がNSPipeオブジェクトにリダイレクトされると、アプリケーションの動作が異なりますか?

ソケットで動作し、データの読み取り/書き込みを行うアプリケーションがあります。CFNetworkおよびstdioと組み合わせたFoundationフレームワークを使用します。

ここに問題があります-コンソール(bashシェル)から起動すると、100%正常に動作し、問題はありません。ただし、NSTaskを介して別のアプリケーションによって呼び出されると、狂気が始まります。アプリケーション全体が異常になり、ソケットを1回だけ読み取ってから、電話を切ります(完了後に終了することを意味します)。

このアプリケーションは、環境変数などに依存していません。ユーザーの問題でもありません。起動すると、サーバーに単純な要求を送信し、「printf」が応答を送信して再度読み取ります。これは、終了パケットが受信されるまで発生します。

私は本当に混乱していて、フレームワークの中に何かがあり、プログラマーを怒らせるためだけにアプリを狂わせているように感じます。

ちなみに、私はMac OS X Snow Leopardを使用しており、アプリケーションは同じプラットフォーム用です。

編集1: stdoutNSPipeにリダイレクトと発生します。しかし、なぜ ?

0 投票する
1 に答える
4201 参照

objective-c - NSFileManager fileExistsAtPath: & シンボリック リンク

私の ~/Library/Caches/ ディレクトリには、アプリのバンドルへのシンボリック リンクと、画像へのシンボリック リンクがいくつかあります (たとえば、「big_picture.png」は「small_picture.png」へのシンボリック リンクです)。NSFileManager のfileExistsAtPath:メソッドを使用してシンボリック リンクが存在するかどうかを確認しようとすると、シンボリック リンクが存在する場合でも が返さNOれ、存在するファイルにもリンクされます。

私の知る限り、Apple のドキュメントによると、私がやろうとしていることはうまくいくはずです。私は何か間違ったことをしていますか、それともこれはバグですか?

0 投票する
1 に答える
439 参照

objective-c - xCode コマンドライン > 基盤の問題

コマンドライン>ファウンデーション「hello world」プロジェクトをセットアップしようとしています。(書籍「学習目標 C for mac」に書かれているように) ...このプロジェクトのデフォルト設定で「ビルド & 実行」を選択すると、コードを変更せずに 4 つのエラーが発生します!?

エラー:

0 投票する
2 に答える
11321 参照

cocoa - CoreFoundationとFoundation

iPhoneの開発では、速度が重要です。CoreFoundationタイプ(CFMutableDictionaryRefなど)とFoundationタイプ(対応するNSMutableDictionary)の使用に速度の違いがあるかどうかは誰にもわかりません。

CFタイプの操作は、ObjCランタイムメッセージをスローする必要がないため、より高速になると思います。これは根拠のない仮定ですか、誰かが実際にこれを調べましたか?