iOS

fastlaneのpilotでThis request is forbidden for security reasons - The API key in use does not allow this requestとエラーになったときの対処法

環境 fastlane 2.131.0 エラー内容 Spaceship::UnexpectedResponse: [!] This request is forbidden for security reasons - The API key in use does not allow this request /Users/travis/build/xxx/xxx/vendor/bundle/ruby/2.4.0/gems/fastlane-2.131.0/…

自作したiOSライブラリの更新手順

iOS

自作したiOSのライブラリをCocoaPodsとCarthageで公開する記事はたくさんありますが、新バージョンの公開に関する記事はほとんど無く毎回困るのでまとめます。 Carthage Carthageで公開しているライブラリの新バージョンをリリースするのは簡単で、GitHubで…

ScrollViewとStackViewを組み合わせる

iOS

akaimoです。 そろそろiOS8のサポートが終わってきたと思うので、TableViewの変わりにStackViewを使う方法を書きます。 使いにくいScrollView スクロールが必要な複雑な画面の場合、同じ要素が1つも存在しないのにTableViewを使うことがありました。 ScrollV…

【Swift】複数のジェスチャを認識させる方法

UIScrollViewなどにgestureをaddしても通常は認識されません。 理由は簡単で、すでにgestureが登録されているからです。 ドラッグしたらスクロールしますよね? それです。 解決方法 解決するのは簡単です。 複数のジェスチャを認識するようにすればよいだけ…

Swiftで文字数制限をつけた話

iOS側で作品を作ってサーバーに投げるアプリを開発していたときに、 SNSシェア用に作品を一つの画像にしなければいけなくなった。 その時に、「作品のタイトルが長すぎると画像に収まらない」とサーバーサイドで問題が発生した。 この問題を解決するために、…