ごらくらいふ

プログラミングしたりゲームしたり

xcode

Swift環境で定義するIBAction

Swift環境になってちょいちょい書き方が変わってわからなくなった点が増えた。 IBActionのつなぎ方について パターン コードでIBActionを書いて、UI部品と繋ぐ UI部品からコードに差し込む こっちのほうが良さそう コードでIBActionを書いて、UI部品と繋ぐ @…

StackViewで等サイズ等間隔で要素を配置する

stackviewを使って等サイズ等間隔に要素を配置したい。 パターン StackView + Constraints StackView こっちのほうが好き StackView + Constraints StackViewに要素を配置し、要素同士をEqual widthsで揃える 要素間の間隔はStackViewのプロパティSpacingで…

CocoaPods Linking error 「ld: symbol(s) not found for architecture i386」

環境 Xcode Version 7.3.1 (7D1014) Base SDK - Latest iOS (iOS 9.3) 現象 CocoaPodsを導入して、いざdebug-buildしたら記事タイトルのエラーが発生した。 以下はそのログである。 Undefined symbols for architecture i386: "_FBSDKAppEventParameterNameC…

FacebookSDK 3.x -> 4.x : FBRequestConnection startWithGraphPath:completionHandler:が無くなったので FBSDKGraphRequest startWithCompletionHandler:を使う

記事タイトルキャメルケースでキッツキツだな。 結論 3.xにてGraphAPIを手軽に叩くため、FBRequestConnection startWithGraphPath:completionHandler:を使っていた。 4.xでは失くなってしまったのでFBSDKGraphRequest startWithCompletionHandler:を使った。…

FacebookSDK 3.x -> 4.x : FBLoginView無くなったのでFBSDKLoginButtonを使った

Facebook APIバージョン v2.0 が非推奨間近*1のため尻に火が点いている。 消火活動で代替処理がわかったっぽいので記録。 (追記:2016/07/21 22:13) 3.x のログイン(ログアウト)時の処理の認識が間違っていたので修正。 仮にログイン時にNavigationControll…

XcodeにCocoaPods入れたらビルドエラー ld: library not found for -lPods

既存のプロジェクトにCocoaPodsを入れて、早速buildしたら次のようなエラーが出た。 ld: library not found for -lPods-ProjectName 対処方法をggrといくつかあって悩んだので、*1*2公式を確認した。 guides.cocoapods.org Using the CocoaPods Project の …

iPadでdvorak jpほしい

無いから作ってる。 とりあえずアルファベット直輸入と末梢できるようにしたよ。 ハハッワロス 入力中の文字列をinputAccessoryViewに表示したいけど、UITextViewとか入力先が保持してるパターンの資料しか見つかってないので辛い。 ローマ字テーブルも作ら…

ターミナルからプロビジョニングプロファイルのUUIDを確認する

コマンドラインを使ってDeveloper Centerから落としたプロビジョニングプロファイルのUUIDを確認したかった。 security cms -D -i your.mobileprovision | grep UUID -A 1 参考URL iOS 開発で使用する証明書、プロビジョニングプロファイルの内容を確認する…

Xcode7(とiOS9)で セキュアじゃないサーバに IPアドレス直打ちで接続するにはどうしたらいいの?

諦めてドメインつけろ ドメインを付ければ、Info.plistでATSの例外に設定できる 参考URL [iOS]2015年9月16日リリースのiOS9対応とipv6移行対応について対応と参考資料まとめ | Coffee Breakにプログラミング備忘録 stackoverflow.com

SQLite3 に SQLをサクッと実行できるラッパー「YJMSQLiteQueryExecuter」を作りました!!!

yajamon/YJMSQLiteQueryExecutergithub.com 「既存コードあるから!」とSQLite扱う仕事引き受けたら sqlite3 function直書きしかなくて怒髪天を突いたのでつくりました。 以下、READMEの内容を日本語でべちゃっと書きます。 機能 インスタンスにSQL渡すだけ…

都度sqlite3_*に消耗したので、せめてSelect結果だけはサッと取れるGist書いた

ただし動作確認はしていない あらかた実装終わってから衝動だけで書いた。 差し替える気力が尽きたから動作確認はできてない。

NSFileManager fileExistsAtPath でコケてた話

ディレクトリの存在チェックを書いてコケた アプリ内の領域に保存するため、ディレクトリを切ろうと以下のコードを書いたらコケた。 ちなみに、最初の1回は通って、2回目から(ディレクトリが作られてから)常にコケるようになった。 gistdf32f6e75d82d65414…

ActionSheetのラッパー「YJMActionSheet」を作りました!!

どうもyajamonです。 yajamon/YJMActionSheetgithub.com 発端 iOS 8.3 にて、UIActionSheet が deprecated になりました。 代わりにUIAlertControllerの の使用を推奨されていますが、こちらは iOS 8.0 からしか利用できません。 まだ iOS 8.0 未満を切り捨…