問題タブ [swift2]
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.
ios - プログラムで作成された UITableView からどのようにセグエしますか?
左からスライドするメニューを持つアプリに取り組んでいます。UITableViewとNSObjectを使用してプログラムで構築されたメニュー。スライド アウト メニューに項目を追加することはできましたが、Interface Builder を使用せずに識別子を使用してセグエを作成する方法がわかりません。
これが私のtableViewでやろうとしていることです:
( 要点: SideBarTableViewController )
メニューのセルをクリックすると、次のエラーが表示されます。
2015-06-11 18:35:28.720 SideBarApp[2862:1111870] * キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。 0x193aac0e4 0x186fe4c00 0x10000b030 0x10000b108 0x186df1474 0x186eab790 0x186d4c240 0x186cbc6ec 0x1822402a4 0x18223d230 0x18223d610 0x1821692d4 0x18b97f6fc 0x186d2efac 0x1000147cc 0x19412aa08) libc++abi.dylib: terminating with uncaught exception of type NSException
スタックを検索した後、Objective-C でいくつかの解決策を見つけましたが、このシナリオの Swift では何も見つかりませんでした。
プログラムで作成された UITableView からどのようにセグエしますか?
これは、プログラムで UITableView をアセンブルする場所です。
SideBar.swift ファイル全体を表示
ここで私はそれを呼んでいます:
ViewController.swift (初期ビュー)
swift - do-catch の変数初期化
次のコード:
この後、初期化された変数にアクセスできなくなります。たとえば、アクセスしたい場合、エラーは「未解決の識別子の使用」ですdeviceInput
。しかし、なぜ?クラッシュして catch-Block が返されるかAVCaptureDeviceInput()
、すべてが正しく変数が正常に初期化されます。これを解決するための最良の解決策は何ですか?
swift - Mac OSX 10.10 Yosemite で実行される Xcode 7
何か不足していますか、それとも Xcode 7 は新しい (ベータ) OSX 10.11 El Capitan でのみ実行する必要がありますか?
ベータ版をダウンロードし、Swift 2.0 に準拠するようにコードを変更した後、私のプロジェクトは OSX 10.10.3 で正常にコンパイルおよび実行されます。私は何かを見逃しているのでしょうか、それとも Apple が何らかの形でゲームを変更したのでしょうか?
swift - NSDateComponents 構文の違い?
私は Swift で時計アプリに取り組んでおり、Xcode 6.3.2 では次のコードがビルドされ、正常に実行されます。
ただし、同じプロジェクトを Xcode 7.0 ベータ版にロードして何も変更しないと、calendar.components 行でエラーが発生します。
私はドキュメントを見てきましたが、すべての NSCalendarUnit 定数は廃止されています (iOS 8.0 ではそう書かれています)。
他の NSCalendarUnit オートコンプリート値を試してみましたが、動作するコードを生成するものはなく、おそらくこれが新しいため、オンラインで最近の例を見つけることができません。
これを行うための新しい正しい方法を知っている人はいますか?
cocoapods - CocoaPods - Xcode-beta を使用した iOS 9 / Swift 2 向けのビルド
現在バージョン 1.1 の「CocoaPod」(用語?) があります。
次のように、PodSpec を使用して Swift 2.0 を必要とするリポジトリの開発ブランチもあります (したがって、IOS 9.0 のベース SDK が必要です)。
PodSpec はpod spec lint
Xcode 8.3 を使用してビルドされているため、検証に失敗します ( )。最新の Xcode-beta を強制的に使用するにはどうすればよいですか?
ios - Swift 2.0 NSData(contentsOfURL) はアプリ内では常に nil ですが、同じコードがプレイグラウンドで適切に実行されます
次のコードを使用してオンライン API からデータを取得しています。プレイグラウンドとアプリの両方で同じコードを使用しています。しかし、どういうわけかまったく同じコードがプレイグラウンドで機能しますが、iOS シミュレーターと iOS 9b1 iPhone の両方では機能しません (iOSlet dataSource = NSData(contentsOfURL: NSURL(string: "http://api.openweathermap.org/data/2.5/weather?id=5375480")!)
で実行されている場合、行は常に nil です。)
Xcode 6.3.2 を使用して iOS 8 プロジェクトに同じ API URL を使用していたので、URL が機能しており、API キーとは関係がないことがわかっているため、何が起こっているのかわかりません。
ios - Swift: サブクラス NSFileManager
必要な関数を追加するには、NSFileManager をサブクラス化する必要があります。サブクラスを作成し、関数とプライベート変数を追加しました。今度は、このような別のクラスから関数にアクセスしたいと思います。MyFileManager.defaultManager().awesomeFunction("Test")
これが私のコードです:
どういうわけか、別のクラスから関数にアクセスできません。私は何を間違っていますか?
Swift 2.0 を使用しています