問題タブ [xcode6-beta5]

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 に答える
4009 参照

generics - SwiftのジェネリッククラスにNSCodingを実装するには?

Swift (XCode beta 5) のジェネリック クラスと NSCoding に問題があります。具体的には、このコード例はうまく機能します。

ただし、同じコードを試して、ジェネリック パラメーターを追加すると、オブジェクトをエンコードしようとすると; 「認識されないセレクターがインスタンスに送信されました」というエラーが表示されます。

エラーの詳細とスタック トレースは次のとおりです。

これを読むと、クラスがジェネリックの場合、Swift は encodeWithCoder の実装を呼び出すことができません。これは正しいです ?ジェネリック クラスで NSCoding を使用するには、どうすればこれを回避できますか?

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

keyboard - SpeechKit/カスタム キーボードのような拡張アプリでの SpeechKit

このフレームワークをカスタム拡張キーボードにインポートする可能な方法を試しましたが、可能だと思うすべての試行に失敗しました。

1位。ブリッジングヘッダーを使用してそのフレームワークをインポートし、完全な迅速なコードで試しました。しかし、そのコマンドのほとんどはswiftと互換性がなく、列挙でエラーが発生しました-> ObjCのNSUInteger-> swiftは常に文句を言い、変換型を使用することさえできません。

2番目に、完全なObjective-Cコーディングも試しました。その機能を実装するのは簡単な作業でした。しかし、このフレームワークを使用できません。拡張アプリにインポートできません。ブリッジヘッダーも使用しましたが、エラーが発生しました。コマンドクリックしても「ファイルが見つかりません」と表示され、そのフレームワークにジャンプします。(インデックス作成が成功したことを意味します。xcodeはそれを明確にします。)結局、このフレームワークは今のところ拡張では機能しないと思います。

だから、これを正しく実装する方法のアイデアはありますか? アドバイスをいただければ幸いです。前もって感謝します :)

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

xcode - ストーリーボードを使用して CollectionViewCell の contentView に自動レイアウトの制約を設定し、iOS 8 のセルフサイズ セルを利用できますか?

私は現在 Xcode 6 ベータ 5 を使用しており、iOS 8 で導入されたクールな自己サイジング コレクション ビュー セル機能を試してみたいと思っています。これは、WWDC 2014 セッション 226:「What's New In Table Views and Collection Views」で紹介されました。 . リンク:

https://developer.apple.com/videos/wwdc/2014/

http://asciiwwdc.com/2014/sessions/226

http://blog.indragie.com/

あなたがしなければならないことは、コレクションビューのセルまたは実装に自動レイアウトの制約を設定contentViewsizeThatFits:する必要があるということです。前者の方が簡単に聞こえるので、ぜひ自動レイアウトを使用したいと思います。

ただし、ストーリーボード エディター (または IB) に入ると、プロトタイプ コレクション ビュー セルのプロパティにアクセスできないようです。contentViewこれは本当ですか?

ラベル (プロトタイプ セルの直接のサブビュー) の間にいくつかの制約を設定しました — ラベルintrinsicSizeがセルに必要な幅を提供することを期待して、4 つのエッジをセルの境界自体に固定しました。役に立たない: これらの固定制約が に適用されていないことを確認しましたcontentView:

...出力...

...ストーリーボードで設定した制約に関係なく。

何か不足していますか、それともコードでこの自動レイアウトを行う必要がありますか?

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

interface-builder - Xcode 6 ベータ 5 では、自動レイアウト制約をプレースホルダーとして設定しても機能しないようですか?

Interface Builder で autolayout 制約を指定しない場合は常に、アプリケーションの実行時に制約が自動的に作成されます。

Masonryを使用して独自の制約を管理したいのですが、ストーリーボードの制約が邪魔になっています。

Xcode 5 でのこれに対する解決策は、自動レイアウト制約がビルド時にプレースホルダーに設定されている/削除されていることを明示的に言うことができることでした。これは、インスペクターで設定できるオプションです。

スクリーン

しかし、Xcode 6 beta 5 では、画面は次のようになります。

スクリーン2

...そして、それが何をするのかは私には明らかではありませんNone

最悪なのは、エラーからわかるように、どの制約も削除されていないように見えることです!

この場合、どうすればよいですか?

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

usb - XCode6 が iOS8 iPhone デバイスでの開発を有効にしない

これは他のいくつかの質問と重複していることに気付きました:

Xcode 6.xx に不適格なデバイス セクションが表示されました
Xcode 6 では iOS 8 電話で開発できません

しかし、私はより多くの詳細を提供することを望んでいます。

このエラーが発生すると、システム コンソールにさまざまなメッセージがさまざまなタイミングで表示されます。


18/08/14 2:46:22.000 am カーネル [0]: USB (XHCI ルート ハブ USB 2.0 シミュレーション): バス 0xa のポート 1 接続または切断: portSC(0xe0206e1)
18/08/14 2:46:24.827 am Xcode [300]: stream_image (スレッド 0x1131f5000): ack を受信しました: ReceiveBytesAck、転送を続行しています...
18/08/14 2:46:24.830 am com.apple.usbmuxd[47]: MuxTCPInputSCE が 0x1-5448ce54615fa3fcc36079423e0fde3c4153d1 の RST を受信しました0x14100000:49230->0x100312220-Xcode/com.apple.dt.Xcode:10752: handleMuxTCPInput 一致するセッションがありませ
ん@ 0x14100000:49230->0x100312220-Xcode/com.apple.dt.Xcode:10752: handleMuxTCPInput 一致するセッションがありません
18/08/14 2:46:24.831 am com.apple.usbmuxd[47]: MuxTCPInputSCE が 0x1-5448ce54615fa3fcc36079423e0fde3c403d1615@0x14100000:49230->0x100312220-Xcode/com.TCPuxcode:input0x10xcode/com.TCPuxcode1d と一致する RST を受信しました。セッション
18/08/14 2:46:24.831 am Xcode[300]: __stream_image_block_invoke (スレッド 0x1131f5000): AMDServiceConnectionSend に失敗しました: 0xe800002d、kAMDSendMessageError、buflen: 65536、送信: -1
18/08/14 2:46:24.831 am Xcode [300]: stream_image (スレッド 0x1131f5000): read_file に失敗しました
18/08/14 2:46:24.831 am Xcode[300]: AMDeviceMountImage (スレッド 0x1131f5000): stream_image に失敗しました (kAMDSendMessageError)、コピーしようとしています...
18/08/14 2:46:24.831 am Xcode[300]: copy_image (スレッド 0x1131f5000): Jay Root
18/08/14 2:46:27.365 am Xcode[300]: AMDeviceMountImage (スレッド 0x1131f5000): 行: 207: サービス エージェントとハングアップできませんでした: kAMDSendMessageError
18/08/14 2:46:27.454 am Xcode[300]: mount_image (スレッド 0x1131f5000): イメージのマウント中にエラーが発生しました: kAMDSuccess
18/08/14 2:46:27.455 am Xcode[300]: AMDeviceMountImage (スレッド 0x1131f5000): イメージをマウントできませんでした: kAMDMobileImageMounterMissingImagePath
18/08/14 2: 46:27.456 am Xcode[300]: AMDeviceMountImage (スレッド 0x1131f5000): サービス エージェントでハングアップできませんでした: kAMDSendMessageError

これらは、iPhone ログからの次のエラーと同時に発生します。


8 月 18 日 03:05:55 iPhone mobile_storage_proxy[145]: 0x34ae59cc handle_receive_bytes: 要求にディスク イメージの署名があり
ませ
んiPhone mobile_storage_proxy[145]: 0x34ae59cc main: バイトを受信できませんでした8 月 18 日 03:05:55 iPhone mobile_storage_proxy
[146]: 0x34ae59cc handle_mount_image: ディスク イメージが見つかりません
イメージをマウントできませんでした

注: 別のテスト実行から iPhone のログをコピーしたため、上記のログではタイムスタンプがオフになっています。


また、このエラーの前に、OSX ログに別の USB 関連のエラー メッセージが表示される場合もあります。

18/08/14 1:37:58.824 am com.apple.usbmuxd[47]: MuxClearPipeStall 0x4-5448ce54615fa3fcc36079423e0fde3c403d1615@0x14200000 でパイプストール 2 をクリアできません。エラー: 0xe00002c0

上記のメッセージは、一部のユーザーがかなり前に遭遇した一般的な iTunes 同期の問題にも共通しています。

XCode、iPhone、Mac を何度も再起動し、別の順序 (Mac の起動中、XCode の起動前、XCode の起動後など) でデバイスを再接続しても効果はありませんでした。

PRAM と SMC をリセットしても (ここここではいくつかの異なる手順があります)、どちらも役に立ちませんでした。

誰かが上記のログから問題の根本を理解できますか? もしそうなら、より恒久的な解決策を提案しますか?

(X デバイスを再起動したり、タイミング ブードゥーを実行したりするよりも)。

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

arrays - ディクショナリの作成時に xcode6-beta5 がクラッシュする

xcode6-beta4 から xcode6-beta5 に切り替えると、アプリに重大な変更が生じる理由について、少し戸惑っています。しかし、ここで私が見ているのは、

エラーの画像、Array<NSDictionary> を初期化できません

このコードはView Controllerに属しています。他にどのような情報が役立つかわかりません。私はちょうどこの時点で物事を試しています...

swift NSDictionary を NSDictionary に置き換える別のエラー

およびコンソールで致命的なエラーを読み取ります: array element cannot be bridged to Objective-C , これにより、配列に NSDictionary を含めることはできないと思いますか?

のように書き直しました。

var suggestions:Array<Dictionary<String, String> > = [["str1": "s1", "str2": "s2"]]

しかし、迅速な配列で NSDictionary を使用できない理由がわかりません。