問題タブ [xcode8]

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

swift3 - xcode 8 PHPhotoLibrary.requestAuthorization causing crash

My app keeps crashing when running in the simulator everytime I try to request authorization for the photo library. I am using the following code in my appDelegate in didFinishLaunchingWithOptions:

Using xcode 8 beta with swift 3.0.

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

layout - Xcode8 ベータ版の inputAccessoryView ゲッターに self.view.layoutIfNeeded() を追加すると、クラッシュが発生する

Xcode8 Beta を使用すると、inputAccessoryView を使用し、inputAccessoryView オーバーライドのゲッターに行 self.view.layoutIfNeeded() を追加すると、シミュレーターがクラッシュします。私のデバイスでは問題なく動作しますが、この1行でシミュレーターが毎回クラッシュします

次のメッセージがコンソールに表示されます。

行を削除するだけで: self.view.layoutIfNeeded() シミュレーターで正常に動作します。そうしないと、inputAccessoryView キーボード変更通知が呼び出されると、collectionView が一時的にバウンスします。

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

swift - xcodeプロジェクトをswift 3からswift 2.2にダウングレードします

新しい xCode 8 ベータ版をダウンロードしました。古いプロジェクト (Swift 2.2) を開いたとき、新しい Swift 構文への変換をクリックし、Swift 3 をクリックしました。問題は、carthage (Kanna) でダウンロードしたフレームワークを使用していることです。私は以下を使用しようとしました:

カルタゴの更新

しかし、うまくいきません。

新しい Xcode-beta でコードを実行しようとすると、次のエラーが発生します。

モジュール ファイルは古いバージョンのコンパイラによって作成されました。'Kanna' を再構築して再試行してください:

0 投票する
9 に答える
54347 参照

ios - iOS 10 は NSLogs を出力しません

NSLogXcode 8.0 ベータ版 (8S128d)からは何も出力されません。printf変わらない

これが私のコードです:

iOS 9 シミュレーターでの出力は次のとおりです。

iOS 10 シミュレーターの出力は次のとおりです。

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

ios - Xcode 8 のダウンロード後にストーリーボードが空になる

Xcode 7.3.1 には、コンパクトな幅と通常の高さに設定されたストーリーボードがありました。Xcode 8 ベータ版をダウンロードしてストーリーボード ファイルを開くと、エラーが表示Internal error. Please file a bug at bugreport.apple.com and attach "/var/folders/xl/2m4k1hnj70bbc2dz94sbl029pc_hk8/T/IB-agent-diagnostics_2016-06-17_10-28-34_051000".されます。ストーリーボードにも何も表示されません。

バグ?ビューをiPhone 6sに設定しました。

前もって感謝します!

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

xcode - Swift 3.0 NSFetchRequest エラー

WWDC ビデオを見Whats new in Swiftただけで、SDK とその中の API に多くの変更が加えられました。それで、その話を聞いたときNSManagedObject fetchRequest、私はすぐに飛び込んで実装を開始しました。

したがって、WWDC に従って、古い NSManagedObject フェッチ モデルは完全に変更されました。これは、ずっと前の Swift 2.2 で書いたスニペットです。

let answers : Answers = NSEntityDescription.insertNewObjectForEntityForName(EntityNames.Answers.rawValue, inManagedObjectContext: managedContext) as! Answers

今、Swift 3.0 で同じことをしようとしました。

let answers : NSFetchRequest<Answers> = Answers.fetchRequest // WWDC video style

次に、このエラーが発生しました

Cannot convert value of type '() -> NSFetchRequest< NSFetchRequestResult >' to specified type 'NSFetchRequest<Answers>'

次に、コードをこれに変更しました

let answers : NSFetchRequest<Answers> = Answers.fetchRequest()

次に、このエラーが発生しました

Cannot convert value of type 'NSFetchRequest<Answers>' to specified type 'NSFetchRequest<NSFetchRequestResult>'

そのため、コードを少し変更したところ、エラーはなくなりました。しかし今Answers NSManagedObject、私は のインスタンスを持っていません。他の何かのインスタンスを持っています。このインスタンスを使用して、私の のプロパティにアクセスすることはできませんAnswers NSManagedObjectfetchRequestAnswersでやりたいです。

これについてあなたはどう思いますか?あなたのコメントを教えてください。


だから私はこの方法を使用してそれを解決しました

extension Answers { @nonobjc class func fetchRequest() -> NSFetchRequest<Answers> { return NSFetchRequest<Answers>(entityName: "Level"); } } そして、このようにフェッチされました

let answers : NSFetchRequest<Answers> = Answers.fetchRequest()

次に、このように、より正確にすることを考えました

let answers = Answers.fetchRequest()

そして、Ambiguous use of fetchRequest()なぜエラーが表示されましたか??

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

xcode - v3 の swift/swiftc バイナリはどこにありますか?

swiftXcode 8 ベータ版をダウンロードしたばかりで、およびバイナリがどこにswiftc隠されているかを把握するのに苦労しています。

SwiftのWeb サイトによると、ツールチェーンは次の場所で入手でき/Library/Developer/Toolchains、コマンド ラインで使用するためにエクスポートできます。

$ export PATH=/Library/Developer/Toolchains/swift-latest.xctoolchain/usr/bin:"${PATH}"

しかし、その道は私には存在しないようです。

わかりますXcode-beta.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchainが、それは 3 ではなく 2.3 用です。

何か案は?

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

ios-simulator - Xcode 8 シミュレーターのクラッシュ

最近 Xcode 8 ベータ版をダウンロードしました。シミュレーターを開こうとすると、Apple の黒い画面で動かなくなり、「SpringBoard」のクラッシュ メッセージが表示されます。

何か案は?何か抜けていたら喜んで編集します。

前もって感謝します!

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

ios - デバイスは、arm64 の実行可能ファイルを実行できません。- Xcode 8 ベータ版

Xcode ベータ版で作業していて、プロジェクトをビルドするときに「デバイスは arm64 の実行可能ファイルを実行できません」というエラーが発生した場合。次に、この解決策に従います。

-プロジェクトを選択し、ターゲットビルド設定に移動します

  • 検索ボックスにキー「ビルド バリアント」を入力します

  • 「armv7」から「通常」に変更するか、逆にします。