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

Swiftは、Apple Inc.が自社のプラットフォームとLinux用に開発した、安全で高速、かつ表現力豊かな汎用プログラミング言語です。Swiftはオープンソースです。このタグは、言語機能に関する質問、またはSwiftのコードが必要な場合にのみ使用してください。プラットフォームまたはフレームワークに関する(言語に依存しない)質問には、タグ[ios]、[ipados]、[macos]、[watch-os]、[tvos]、[cocoa-touch]、および[cocoa]を使用します。

11
Xcode 8の送信時に「アプリの署名にaps-environmentエンタイトルメントがありません」
過去6か月間に数十のバージョンを提出したアプリがあり、APNSを使用しています。Xcode 8にアップグレードした後、Appleから次のメールを受け取りました 親愛なる開発者、 APP_NAMEの最近の配信に1つ以上の問題が見つかりました。配信は成功しましたが、次の配信で次の問題を修正することをお勧めします。 プッシュ通知のエンタイトルメントがない-アプリにAppleのプッシュ通知サービスのAPIが含まれていますが、aps-environmentエンタイトルメントがアプリの署名にありません。これを解決するには、プロビジョニングポータルでプッシュ通知に対してアプリIDが有効になっていることを確認してください。次に、aps-environmentエンタイトルメントを含む配布プロビジョニングプロファイルでアプリに署名します。これにより正しい署名が作成され、アプリを再送信できます。詳細については、ローカルおよびプッシュ通知プログラミングガイドの「プロビジョニングと開発」を参照してください。アプリがApple Push Notificationサービスを使用しない場合、アクションは不要です。今後の送信からAPIを削除して、この警告を停止することができます。サードパーティのフレームワークを使用している場合、 問題を修正したら、XcodeまたはApplication Loaderを使用して、新しいバイナリをiTunes Connectにアップロードできます。 よろしく、 App Storeチーム 奇妙なのは、developer.apple.com- > Certificates、Identifiers&Profilesに行っても、AppIdでプッシュ通知がまだ有効になっていることです。私は今までにやったことと何も違うことをしていませんので、Xcode 8のアップデートが何かを壊したかどうか知りたいです。何か案は? ところで:彼らがプッシュ通知プログラミングガイドに付けたリンクが電子メールで壊れていたので、それは良い兆候ではありません。

30
PhotoPicker検出エラー:エラードメイン= PlugInKitコード= 13
この投稿を改善したいですか?この質問に対する詳細な回答を提供してください。これには、引用と、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 フォトライブラリの画像をUIImageViewに表示しようとしています 完全なエラーは次のとおりです。 2017-06-09 21:55:59.063307 + 0200 firstapp2.0 [12873:1120778] PhotoPicker検出エラー:エラードメイン= PlugInKitコード= 13「クエリがキャンセルされました」UserInfo = {NSLocalizedDescription = query cancelled} 私のコードは以下に含まれています: import UIKit class ViewController: UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate{ @IBOutlet weak var pic: UIImageView! @IBOutlet weak var text: UILabel! var chosenImage : UIImage! override func viewDidLoad() { super.viewDidLoad() pic.isUserInteractionEnabled = true; } override func didReceiveMemoryWarning() { …
118 swift  uiimage  ios11 

13
iOSのTableViewControllerで余分な空のセルを削除する方法-Swift
こんにちは私はTableViewController2つの静的セルを持つを持っていますが、表示すると、2つの静的セルが表示され、次にテーブルビューの他のすべての空のセルが表示されます。ただし、それらのセルは役に立たないため、表示したくありません。2つの静的セルから離れた残りのセルを非表示にするにはどうすればよいですか?
118 ios  swift  tableview 

11
Swiftの背景にぼかし効果を追加する
コントローラを表示するための背景画像を設定しています。しかし、私はまた、この背景にぼかし効果を加えたいです。これどうやってするの? 私は次のコードで背景を設定しています: self.view.backgroundColor = UIColor(patternImage: UIImage(named: "testBg")!) インターネットでぼかし画像ビューを見つけたのですが、これを自分の背景に実装するにはどうすればよいですか? var darkBlur = UIBlurEffect(style: UIBlurEffectStyle.Dark) // 2 var blurView = UIVisualEffectView(effect: darkBlur) blurView.frame = imageView.bounds // 3 imageView.addSubview(blurView)
118 ios  swift 

12
Xcode MyProjectName-Bridging-Header.hは存在しません
Objective-CプロジェクトでSwiftを使い始めたいのですが。だから私は迅速なクラスを追加しました: import Foundation @objc class System : NSObject { @objc func printSome() { println("Print line System"); } } そして、それを.mファイルにインポートしました: #import "MyProjectName-Swift.h" プロジェクトをビルドすると、次のエラーが発生します。 Bridging header 'PathToMyProject/MyProjectName-Bridging-Header.h' does not exist 注:[ビルド設定-> Swiftコンパイラ-コード生成-> Objective-Cブリッジヘッダー]で、MyProjectName-Bridging-Header.hに設定されています。 この問題を解決するにはどうすればよいですか? どんな助けでも大歓迎です。 編集:ブリッジヘッダーファイル:#if defined(__ has_include)&& __has_include()#include #endif #include <objc/NSObject.h> #include <stdint.h> #include <stddef.h> #include <stdbool.h> #if defined(__has_include) && __has_include(<uchar.h>) …
118 ios  objective-c  xcode  swift 

8
Playgroundで非同期コールバックを実行する方法
多くのCocoaおよびCocoaTouchメソッドには、Objective-CのブロックおよびSwiftのClosuresとして実装された完了コールバックがあります。ただし、プレイグラウンドでこれらを試してみると、完了が呼び出されることはありません。例えば: // Playground - noun: a place where people can play import Cocoa import XCPlayground let url = NSURL(string: "http://stackoverflow.com") let request = NSURLRequest(URL: url) NSURLConnection.sendAsynchronousRequest(request, queue:NSOperationQueue.currentQueue() { response, maybeData, error in // This block never gets called? if let data = maybeData { let contents = NSString(data:data, encoding:NSUTF8StringEncoding) println(contents) …

12
迅速。Objective-Cモジュール「Alamofire」を構築できませんでした
XCode6を使用し、Tへの指示に従って、Alamofireのバニラサブモジュールを新たにインストールします。ここで何かが正しくありません。私が取得しているエラーは、「alamofireインポートで「objective-cモジュール "alamofire"をビルドできませんでした」です。ここでは、取得しているエラーのスクリーンショットを示します。 そして私の設定:
117 swift  alamofire 

10
単一行のUILabelの隣にNSTextAttachment画像を中央配置
NSTextAttachment属性付きの文字列に画像を追加して、垂直方向の中央に配置したいと思います。 次のコードを使用して文字列を作成しました。 NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:DDLocalizedString(@"title.upcomingHotspots") attributes:attrs]; NSTextAttachment *attachment = [[NSTextAttachment alloc] init]; attachment.image = [[UIImage imageNamed:@"help.png"] imageScaledToFitSize:CGSizeMake(14.f, 14.f)]; cell.textLabel.attributedText = [str copy]; ただし、画像はセルの上部に配置されているように見えますtextLabel。 添付ファイルが描画される四角形を変更するにはどうすればよいですか?


6
for-inループでの型キャスト
私はこのfor-inループを持っています: for button in view.subviews { } 次に、ボタンをカスタムクラスにキャストして、そのプロパティを使用できるようにします。 私はこれを試しました: for button in view.subviews as AClass しかし、それは機能せず、エラーが発生します:'AClass' does not conform to protocol 'SequenceType' そして私はこれを試しました: for button:AClass in view.subviews しかし、どちらも機能しません。

9
無効なSwiftサポート-ファイルが一致しません
私はSwift 2でアプリを書き直しました。内部テストのためにアプリを(Xcode 7 GM経由で)iTunesConnectにアップロードしようとしています。 しばらくの間、「無効なSwiftサポート」エラーと格闘しました(他の関連する質問があります)...しかし、今は少し違うものに変更されています。 アップルからのエラーは今言う: 無効なSwiftサポート ファイルlibswiftCoreLocation.dylib、libswiftCoreMedia.dylib、libswiftCoreData.dylib、libswiftAVFoundation.dylibが一致しません /Payload/App.app/Frameworks/libswiftCoreLocation.dylib、/Payload/App.app/Frameworks/libswiftCoreMedia.dylib、/Payload/App.app/Frameworks/libswiftCoreData.dylib、/Payload/App.app/Frameworks/libswiftAVFoundation。 dylib ファイルが正しいことを確認し(?)、アプリを再ビルドして、再送信します。 に後処理を適用しない /Payload/App.app/Frameworks/libswiftCoreLocation.dylib、/Payload/App.app/Frameworks/libswiftCoreMedia.dylib、/Payload/App.app/Frameworks/libswiftCoreData.dylib、/Payload/App.app/Frameworks/libswiftAVFoundation。 dylib。 「後処理を適用しない」、「ファイルが正しいことを確認し、アプリを再構築して再送信する」などで検索しても、同様のエラーを見つけることができませんでした。 「ファイルが正しいことを確認する」方法を知っている人はいますか------他に推奨事項がありますか?ありがとうございました。
116 ios  xcode  swift 


11
iOSプッシュ通知:アプリがバックグラウンドにあるときにユーザーが通知をタップしたかどうかを検出する方法は?
このトピックに関しては、stackoverflowスレッドがたくさんありますが、それでも良い解決策は見つかりませんでした。 アプリがバックグラウンドにない場合は、通知から開いたかどうかを確認するためlaunchOptions[UIApplicationLaunchOptionsRemoteNotificationKey]にapplication:didFinishLaunchingWithOptions:通話をチェックインできます。 アプリがバックグラウンドにある場合、すべての投稿でapplication:didReceiveRemoteNotification:、アプリの状態を使用して確認することをお勧めします。しかし、実験的に(このAPIの名前からもわかるように)、このメソッドは、通知を受信したときにタップされずに呼び出されます。 したがって、問題は、アプリが起動されてバックグラウンドで実行され、通知が受信されたことがわかっているapplication:didReceiveNotification(application:didFinishLaunchWithOptions:現時点ではトリガーされない)場合、ユーザーが通知をタップするか、単にアプリアイコン?ユーザーが通知をタップした場合、その通知に記載されているページを開くことが期待されているためです。それ以外の場合は必要ありません。 handleActionWithIdentifierカスタムアクション通知に使用できますが、これはカスタムアクションボタンがタップされたときにのみトリガーされ、ユーザーが通知の本体をタップしたときにトリガーされません。 ありがとう。 編集: 以下の回答を1つ読んだ後、このようにして質問を明確にできると思いました。 これらの2つのシナリオをどのように区別できますか? (A)1.アプリがバックグラウンドに移行します。2.通知を受け取りました。3.ユーザーは通知をタップします。4.アプリが前面に表示される (B)1.アプリがバックグラウンドに移行します。2.通知を受け取りました。3.ユーザーは通知を無視し、後でアプリアイコンをタップします。4.アプリが前面に表示される application:didReceiveRemoteNotification:どちらの場合もステップ2でトリガーされるため。 または、application:didReceiveRemoteNotification:(A)の場合のみステップ3でトリガーする必要がありますが、どういうわけかアプリを誤って構成したため、ステップ2で表示されますか?


13
単一の要素のデコードが失敗した場合、Swift JSONDecodeのデコード配列が失敗する
Swift4とCodableプロトコルを使用しているときに、次の問題が発生しました- JSONDecoder配列内の要素をスキップする方法がないようです。たとえば、次のJSONがあります。 [ { "name": "Banana", "points": 200, "description": "A banana grown in Ecuador." }, { "name": "Orange" } ] そして、コード化可能な構造体: struct GroceryProduct: Codable { var name: String var points: Int var description: String? } このjsonをデコードするとき let decoder = JSONDecoder() let products = try decoder.decode([GroceryProduct].self, from: json) 結果productsは空です。JSONの2番目のオブジェクトには"points"キーpointsがありませんが、GroceryProduct構造体ではオプションではないため、これは予期されることです。 質問は、JSONDecoder無効なオブジェクトを「スキップ」できるようにするにはどうすればよいですか?
116 arrays  json  swift  swift4  codable 

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