higan96技術メモスマートフォン用の表示で見るhigan96技術メモこの広告は、90日以上更新していないブログに表示しています。Goには、初学者が言語仕様を学べるTourというコンテンツがあります。その中に練習問題(Exercise)があったので、自分の回答を学習メモとして記していきます。Goこれちょっと説明文が分かりづらい気がしました。Pixメソッドの仕様のポイントを羅列します。separatorっていうエラーがRxSwiftのパッケージ側に出てきて、ビルドがうまくいかなかった。Cocoapodsで管理しているのですが、Pods以下はロックされていて自分でいじっては居ないし、じゃあRxSwiftのバグかなと思って調べても特に出てこない。それで、エラーが出ている箇所のソースコードを見ると、引数によくわからないものを渡していることに気づきました。それでリモートリポジトリのソースコードを確認すると、エラーが出ているローカルのソースコードと違っていました。in😳!Solutionまあ、たぶんXCodeのSwift4.2シンタックスへの自動変換のときに、気づかないで変更しちゃったのかな、と思います。解決方法としては、以下のようにCocoapodsのキャッシュを削除した上で、プロジェクトのPodsディレクトリ以下を削除して再インストールしましょう。念の為、DerivedData以下のビルドキャッシュも消したほうが良いかもしれません。autocorrectの仕業でした。WKBackForwardListItem)で実現できました。}webView.goToBackForwardListItem(rootItem)解説backForwardListで戻る履歴の数を取得します。Int)で指定するindexが現在のページからの相対値になるので、履歴数をマイナスで指定する必要があります。取得したらそのWKBackForwardListItemをgoToBackForwardListItemに渡すだけです。loadRequestではだめな理由この方法を使う以外だと、最初に読み込んだURLを保存しておいて、そのURLをloadRequestで読み込むという方法が思い付きました。今回はUIとしてあくまで「履歴の最初に戻る」というイメージが持てるような動作にしたいという要件がありました。loadRequestの場合、履歴のスタックに最新の履歴として、そのリクエストが載ってしまい要件が満たせません(goBackで戻れてしまう)。iOSiTunesConnectへアップロードを試みたところ、以下のようなエラーが出てしまいアップロードに失敗しました。characters."いろいろ調べたのですが、以下のStackOverflowがヒットしました。stackoverflow.comコメントに従いInfo.plistをvim(vi)で開いたところ、<key>LSApplicationQueriesSchemes^P</key>といった感じで^Pという文字が<key>フィールド内にまぎれていました。Codeでは見つからないので、vim(vi)で開いて下さい。それを消した所、無事アップロードできました。characters.とあるのだから、ちゃんと読めって話ですね。iOS概要Alamofireを使用していてUser-Agentを編集したいとき、ManagerのイニシャライザにNSURLSessionConfigurationのインスタンスを渡して対応しました。NSURLSessionConfigurationの設定については、後から動的に変えることができないので、注意が必要です。変更したい場合は、Managerインスタンスを初期化するしかありません。上記コードのmanager変数は、APIと通信するWebAPIClietのようなクライアントクラスのインスタンスで使用しています。コード例だと省略してますが、上記WebAPIClientのインスタンス変数として使っています。18:55AlamofireでUser-Agentを編集するTweet広告を非表示にするもっと読むコメントを書く2015-07-01UITextFieldを含むUITableViewCellのNSIndexPathを取得する方法swiftUITableViewCellを含むCellが1つであれば、UITextFieldDelegateのtextFieldDidEndEditingから取得するだけでいいのですが、これが複数になると引数のtextFieldがどのCellに帰属するのかわからないので面倒です。悩んでいたら、textFieldDidEndEditingの引数のtextFieldからsuperViewを取得し、indexPathForCellに送ってindexPathを取得する方法に行き着きました。}}TextFieldCellがUITextFieldを含むUITableViewCellのカスタムクラスです。18:43UITextFieldを含むUITableViewCellのNSIndexPathを取得する方法Tweet広告を非表示にするもっと読むコメントを書く2015-07-01CompleteHandlerのないアニメーションにCATransactionでCompleteHandlerを追加するswiftタイトルの通りです。CompleteHandlerのないアニメ―ションにCompleteHandlerを追加します。modeの終了アニメーション後に処理を追加しています。true)CATransaction.commit()対象になるアニメーションの処理(setEditing)をCATransaction.begin()とCATransaction.commit()で囲んで、CATransaction.setCompletionBlockにやりたい処理を書きます。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。