タグ付けされた質問 「ios」

iOSは、Apple iPhone、iPod touch、iPadで実行されるモバイルオペレーティングシステムです。iOSプラットフォームでのプログラミングに関する質問には、このタグ[ios]を使用してください。これらのプログラミング言語に固有の問題には、関連タグ[objective-c]および[swift]を使用してください。


10
実際、NSAssertのポイントは何ですか?
なぜなら、私が認識しているのは、アサーションが失敗するとアプリがクラッシュするということだけです。それがNSAssertを使用する理由ですか?それとも他に何の利点がありますか?そして、NSAssertをコードで私が想定する仮定のすぐ上に置くのは正しいことです。たとえば、パラメーターとして-1を受け取ってはならないが、-0.9または-1.1の可能性がある関数のようなものでしょうか。

4
Swiftの「ラップされていない値」とは何ですか?
このチュートリアルに従って、iOS 8 / OSX 10.10のSwiftを学習しています。この段落(オブジェクトとクラス)のように、「アンラップされた値」という用語が数回使用されています。 オプションの値を使用する場合は、?メソッド、プロパティ、添え字などの操作の前。の前の値なら?はnilです。は無視され、式全体の値はnilです。それ以外の場合、オプションの値はラップされていません。ラップされていない値に作用します。どちらの場合も、式全体の値はオプションの値です。 let optionalSquare: Square? = Square(sideLength: 2.5, name: "optional square") let sideLength = optionalSquare?.sideLength うまくいきません。運が悪ければWebで検索しました。 これはどういう意味ですか? 編集する Cezaryの答えから、元のコードの出力と最終的な解決策(遊び場でテストされた)の間にはわずかな違いがあります: 元のコード セザリーのソリューション 2番目のケースではスーパークラスのプロパティが出力に表示されますが、最初のケースでは空のオブジェクトがあります。 結果はどちらの場合も同じであるはずではありませんか? 関連Q&A:Swiftのオプション値は何ですか?
155 ios  swift  ios8 

4
クラスはスーパークラスの必要なメンバーを実装していません
そのため、今日Xcode 6ベータ5に更新しましたが、Appleのクラスのほとんどすべてのサブクラスでエラーが発生することに気付きました。 エラーの状態: クラス 'x'は、スーパークラスの必要なメンバーを実装していません このクラスは現在非常に軽量なので、投稿が簡単であるため、私が選んだ1つの例を示します。 class InfoBar: SKSpriteNode { //Error message here let team: Team let healthBar: SKSpriteNode init(team: Team, size: CGSize) { self.team = team if self.team == Team.TeamGood { healthBar = SKSpriteNode(color: UIColor.greenColor(), size:size) } else { healthBar = SKSpriteNode(color: UIColor.redColor(), size:size) } super.init(texture:nil, color: UIColor.darkGrayColor(), size: …
155 ios  swift  sprite-kit 

18
Facebookの新しいiOSアプリにあるようなサイドワイプメニューを開発する最良の方法は何ですか?
より多くの情報が各iPhoneアプリに詰め込まれるにつれて、サイドスワイプメニューがより一般的なインターフェイス要素になっているようです。Facebookはそれを最新バージョンに含めており、新しいGmailアプリにも含まれているようです。このようなものを開発する最も効率的な方法は、より一般的なインターフェイス要素になりつつあるので、誰かが考えていたのではないかと思っていました。私はこれをどのように構築するかについて自分自身の考えを持っていますが、他の人々がどう思うか聞いてみたいです。


10
Xcode 9 GM-以前のバージョンではWKWebView NSCodingサポートが壊れていました
Xcode 9 GMでこのエラーを修正する方法を誰かが知っていますか?私はXcode 8.3で作成されたアプリに取り組んでいます。展開ターゲットはiOS 9.3であり、この問題を以前に経験したことがありません。ここやAppleフォーラムではまだ情報が見つかりません:( 編集:このエラーは、WKWebViewをインターフェイスビルダーに配置したときに発生しました。プログラムで使用した場合ではありません。 編集2:まあ、それは最終的にはバグではありません。この動作の詳細については、以下のクインの回答を参照してください。説明してくれてありがとう。
155 ios  xcode  wkwebview  nscoding 

5
JSON文字列をNSDictionaryに逆シリアル化するにはどうすればよいですか?(iOS 5以降の場合)
私のiOS 5アプリにNSStringは、JSON文字列を含むがあります。そのJSON文字列表現をネイティブNSDictionaryオブジェクトに逆シリアル化したいと思います。 "{\"password\" : \"1234\", \"user\" : \"andreas\"}" 私は次のアプローチを試しました: NSDictionary *json = [NSJSONSerialization JSONObjectWithData:@"{\"2\":\"3\"}" options:NSJSONReadingMutableContainers error:&e]; ただし、ランタイムエラーがスローされます。何が悪いのですか? -[__NSCFConstantString bytes]: unrecognized selector sent to instance 0x1372c *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString bytes]: unrecognized selector sent to instance 0x1372c'

9
iPhoneはプライベートライブラリなしでSSIDを取得します
接続しているネットワークのSSIDを確認する完全に正当な理由がある商用アプリがあります。サードパーティのハードウェアデバイスのアドホックネットワークに接続している場合は、それとは異なる方法で機能する必要があります。インターネットに接続されています。 SSIDの取得に関して私が見たものはすべて、私がApple80211を使用する必要があることを示しています。プライベートライブラリを使用すると、Appleがアプリを承認しないことも読んだ。 私はAppleと難しい場所の間に立ち往生していますか、それとも私がここで見逃しているものはありますか?
154 ios  iphone  xcode  ssid 


30
「ViewControllerという名前のクラスの情報が見つかりませんでした」
このバグは、私がXcode(4.6.3)を使い始めて以来、私を悩ませています。ストーリーボードアイテムをコードにリンクしようとすると、必ずエラーが発生します。 ViewControllerという名前のクラスの情報が見つかりませんでした。 これはカスタムクラスでも発生します。私は次のような方法を試しました: デリゲートデータを削除しています。 クラスの削除と再追加。 Xcodeを再起動します。 Xcodeを再インストールします。 クラスが何であれ、Ctrlキーを押しながらドラッグしてプロジェクトに接続を作成することはできません。まったく新しいテンプレートアプリケーションでも同じ問題が発生します。コードを手動で入力してからctrlキーを押しながらドラッグすると、正常に接続できますが、自動的に追加することはできません。これまでインターネットで見つけたことは何も助けになりませんでした。ポインタはありますか?
154 ios  xcode  iboutlet 

12
iOS 10.0ランタイムのNSCameraUsageDescriptionがクラッシュしますか?
iOS 10.0最後のベータ版を使用しています。カメラを使用してアプリのバーコードをスキャンしようとしたところ、このランタイムエラーでクラッシュしました。 このアプリは、使用法の説明なしでプライバシーに敏感なデータにアクセスしようとしたため、クラッシュしました。アプリのInfo.plistには、アプリがこのデータをどのように使用するかをユーザーに説明する文字列値を持つNSCameraUsageDescriptionキーが含まれている必要があります。 このキーをplistに入れますが、それでもクラッシュしましたか?


20
UIViewアニメーションで非表示/表示
私の単純な目標は、アニメーションの非表示および表示機能をフェードインすることです。 Button.hidden = YES; 十分に単純です。しかし、単に消えるのではなく、フェードアウトさせることは可能ですか?そのようにそれはかなり専門外に見えます。

18
UIStackViewの複数行ラベル
複数行のラベル(改行をワードラップに設定)をスタックビューに配置すると、ラベルはすぐに改行を失い、代わりにラベルテキストを1行で表示します。 なぜこれが発生し、スタックビュー内でマルチラインラベルをどのように保持するのですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.