問題タブ [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 投票する
2 に答える
91 参照

iphone - ボタン、ウェブビュー、アウトレットを追加しましたが、コードでそれらを操作できません

2 つのボタンがあるツールバーを作成しました。次に、クラス コントローラーに 2 つのアウトレットを作成しました。次に、コントローラーをボタンに接続し、コンセントを選択しました。

最後に、クラスファイルを書き直しました(追加:

私の.hファイルに)。

これで、すべて問題ないように見えます。しかし、コードのどこかで、ボタンの 1 つの状態を次のように変更しようとします。

セルフでやってみました。残念ながら、次のエラー メッセージが表示されます。

そこで何が起こっているか、何か分かりますか?

はい、私は持っています:

:)

使用:

エラーは出ませんが、それでも動作しません...

最後に、文書化の目的で、メソッド全体を次に示します。

私がする時:

(null)を返します... UIBarButtonItemであるはずだと思います...

コンセントで遊んでいるときにエラーが発生しなくても、コンセントで遊ぶことはできないようです...

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

iphone - 一連の同様の行を for ループに変換するにはどうすればよいですか?

私はiPhone用のアプリをプログラミングしています。私はまだループがあまり得意ではありません。このコードを for ループに短縮するにはどうすればよいですか?

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

objective-c - 定数 NSStrings はどこに割り当てられますか?

定数 CString はヒープではなく静的に割り当てられることを理解しています。

また、定数 NSString の保持カウントが無限であることにも気付きました。定数 NSString もヒープではなく静的に割り当てられるというのは本当ですか?

0 投票する
16 に答える
253074 参照

objective-c - NSDictionary または NSMutableDictionary にキーが含まれているかどうかを確認する方法は?

辞書にキーがあるかどうかを確認する必要があります。どのように?

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

objective-c - NSDictionaryのキーを変更できますか?

キーとオブジェクトNSDictionaryのインスタンスによって入力されるオブジェクトがあります。メソッドでオリジナルをNSMutableString変更することでキーを変更することができました。ただし、これらのキーは、最初にキーを設定するために使用された文字列の内容に関係なく同じままです。NSMutableStringsetString:

私の質問は、キーが変更されないように保護されているかどうかです。つまり、キーを削除して辞書に別のキーを追加しない限り、キーは常に同じになりますか?

ありがとう。

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

objective-c - キーにピリオドが含まれている場合、NSDictionaryのvalueForKeyPathを呼び出すことは可能ですか?

com.apple.schedulerplistでrepeatIntervalキーの値を取得しようとしています。NSDictionaryのvalueForKeyPath:メソッドを次のように使用したいと思います。

しかし、これに伴う問題は、最初のキーが「com」だけでなく、実際には「com.apple.SoftwareUpdate」であるということです。最初の値を個別に取得することで、これを回避できます。

この余分なステップを排除できるように、キーパスのピリオドをエスケープする方法があるかどうかを知りたかっただけです。

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

iphone - Objective-C:クラスクラスターでクラスの真のクラスを取得する

最近、ここで質問に答えようとしているときに、いくつかのテストコードを実行して、Xcode/gdbがクラスクラスター内のインスタンスのクラスをどのように報告したかを確認しました。(以下を参照)過去に、私は次のようなものを見ることを期待していました:

このような(それでも期待どおりに戻ります):

...で作成された文字列の場合+[NSString pathWithComponents:]

ただし、NSSetを使用して、次のコードをサブクラス化します。

...出力:

デバッガーは、すべてのSetインスタンスに対して同じクラスを表示します。過去には、Setクラスクラスターがこのように戻ってこなかったことを知っています。

  1. 変化したこと?(Core Foundationからのブリッジの変更だと思います。)
  2. NSCFSetなどのジェネリッククラスだけを報告するクラスクラスターと、NSPathStore2などの実際のサブクラスを報告するクラスクラスターはどれですか。
  3. 最も重要なのは、デバッグ時にNSSetクラスターインスタンスの実際のクラスをどのように決定するかです。
0 投票する
1 に答える
1874 参照

windows-7 - SharepointFoundation2010開発環境のインストールの問題

Sharepoint(Foundation)2010の開発マシンのインストールで問題が発生しました。これは、これまで同じマシンで行ったことです。

  1. ドメインに参加せずに、4GBのRAMを搭載したクリーンなWindows7x64をインストールしました。単純なスタンドアロンマシン。
  2. IIS6関連の機能(そのうちの2つ)を除いて、ここで説明されているようにIIS関連の機能を有効にしました
  3. インストールされたSQLServer2008 R2 Development Edition(DBエンジンとライターは有効になっていますがSQLエージェントは有効ではありません)
  4. Visual Studio2010Premiumをインストールしました
  5. 最初にファイルを抽出し、構成を変更してWindows 7のインストールを有効にし、SQL Expressのインストールを回避するためにサーバーファームとしてインストール(次に完了)して、SharepointFoundation2010のインストールを開始しました。
  6. 権限を持つ別のSPF_CONFIGローカルユーザーを作成しましたLogon on as a service
  7. SPF管理シェルを開いて実行New-SPConfigurationDatabaseし、ドメイン以外のユーザー名(前の手順で作成したSPF_CONFIG)を使用できるようにします。

しかし、私が得るのはこれだけです: 不明なエラー

このエラー後の結果は次のとおりです。

  • データベースSharepoint2010Configが作成されます
  • ユーザーSPF_CONFIGがSQLServerに追加され、この新しく作成されたデータベースに次のように添付されます。dbowner

代替テキスト

  • SQL Serverのセキュリティログインを確認すると、このユーザーには次の権限があります。
    • dbcreator
    • securityadmin
    • public

代替テキスト

0 投票する
5 に答える
3628 参照

iphone - キーとオブジェクトを取得しながら、キーを知らずに辞書を反復する方法は?

私は NSDictionary を持っており、オブジェクトを反復処理したいと考えています。しかし同時に、辞書のキーを知る必要があります。

高速列挙の特別で手の込んだ形式があったことは覚えていますが、正確な構文は忘れてしまいました。

誰?

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

objective-c - Mac OS X で CLI の文字エンコーディングを取得する正気の (r) 方法は?

非 ASCII 文字を含む可能性が非常に高いコマンドライン引数を処理する必要がある Mac OS X (10.5+) 用の CLI ツールを作成していました。

さらに処理するために、+[NSString stringWithCString:encoding:] を使用してこれらの引数を変換します。

私の問題は、上記の cli-tool が実行されているシェルで使用される文字エンコーディングを決定する方法に関する適切な情報が見つからなかったことです。
解決策として思いついたのは次のとおりです。

しかし、それは少し大雑把だと思います-明らかに何かを見逃したと思います...しかし、何ですか?

本質的に同じことを達成するためのより健全でクリーンな方法はありますか?

前もって感謝します

D