JBOYSOFT
 iOS開発アプリ

2017年8月更新 (このページは稀に更新されます)

iOS11beta Developer Tips: Aug. 13, 2017 Junji Suzuki JBOYSOFT

If your iOS 11 beta App have problem temporary slow down, petit freeze
at the start by

[MC] Reading from public effective user settings.
or
XPC connection interrupted

temporary workaround solution: Add in your code

override func viewDidAppear(_ animated: Bool) {
textField.becomeFirstResponder()
textField.resignFirstResponder()
//if you need it, please add a textField object to your storyboard
}

OK: viewDidAppear
NG: viewWillAppear, viewDidLoad

This is temporary workaround solution. I hope fix it iOS 11 GM






!!以下、記事がふるくなっています!!



【最近の開発メモ】 2017/5

新規アプリをリリースした際、はじめて [ 手動でリリース ] を使ってみました。(これまでは自動リリースでした。)
手動でリリースボタンを押した後どれくらいの待ち時間で反映されるのか不安だったのでメモを残します。

Appleの審査通過済みの新規アプリ

iTunes Connect 右上にある [ このバージョンをリリース ] を押す (今回実行したのは夜中0:15でした)

約15分以内で、アプリページURLへのリンクが有効化。(日本とアメリカのURLを確認)
アプリがストアからダウンロードできる状態になる

約3時間以内で、AppStoreアプリの検索から自分のアプリがタイトルとキーワードでヒット


!!以下、記事がふるくなっています!!




【開発メモ】 2016/1

それまで順調に開発していたのに、急にXcodeのビルド(コンパイル、indexing)が異常に遅くなる症状に私も遭遇しました。
開発中の自分のソースコードに含まれる [ ] があやしい、という情報が検索でヒットしますが、
私のケースでは、Xcodeが 「配列の型推論に失敗」しているみたいでした。

自分のソースコードの、配列宣言の箇所に : で型指定を追加したら直りました。

let ar = ["りんご", "バナナ", "いちご", "メロン"]
 ↓
let ar:[String] = ["りんご", "バナナ", "いちご", "メロン"]


以上、Xcode 7.2 + Swift 2016/01現在の情報です。


!!以下、記事がふるくなっています!!


【Apple Watch開発 メモ】

新規アプリ審査の混雑状況:
2015年5月中旬に申請して6月上旬審査通過。(バイナリリジェクト1回あり) 待ち時間 22日間

リジェクト情報
Watchアプリだと iPhone, Extension, Watch 三つ plist があり、そのBundle name, Bundle display name が全て揃ってないと、ガイドライン3.4「混乱」に抵触する可能性あり。

その他
スクリーンショットをアップロードするとき、アルファチャンネルが含まれていないようにする。
iTunes Connect のアップロード時自動チェックは不完全で注意喚起がでるときとでないときがある。


【ひと目でわかる iPhone, iPad 解像度】



 Xcode6のシミュレーターを起動して、UIScreenboundsscale情報を表示して確認するのがよいみたいです。


!!以下、記事がふるくなっています!!


【Apple Watchの開発は…】

 開発は WatchKit で行うようです。

【新言語 Swift で作ったアプリの提出受付開始】

 Swift for iOS で作成したアプリの受付が開始されました。
 Swift for OS X で作成したアプリの受付は、Yosemite 公開時になるようです。

【TestFlight がApp Storeに登場】

 TestFlight のアプリが一般公開され App Store からダウンロードできる状態ですが、
 端末にiOS8 がインストールされている必要があります。


!!以下、記事がふるくなっています!!

2013年の記事

ニュース: アップル主催の iOS7 Tech Talks 開催、東京会場あり


 iOS用アプリ開発をしています JBOYSOFT の Junji Suzuki です。
 アプリ開発の際、インターネット上の情報にはいつも助けられており、感謝しています。
 なので、自分のつたないレベルなりにも そのコミュニティに対してお返しできるもの、情報、ノウハウがあれば
 提供しなくては といつも思っていました。
 (これまでは間違った情報やノイズを増やすことになるのではと躊躇していましたが、とりあえず始めてしまい、あとから考えようと思いました。)
 生え抜きのプログラマーではないので、高度な情報はまだありませんが、すこしでもだれかの役に立つことがあれば幸いです。


iOS7 開発おぼえがき Xcode5GM(5A1412)で確認した内容です。2013年9月22日

2013/9/22

【トラブル】  NSURLで不正なURLが生成されるようになった?!

 iOS6以前では正常動作していたのになぜかiOS7からURL生成がおかしくなった場合、
 生成元のNSStringに含まれる末尾の改行コード(正確には「キャリッジ・リターン%0D」)が原因かも。
 (とくに .CSVから切り出し生成した場合)
 対処方法としては、NSStringの末尾が想定した拡張子やURLでなければトリミングする、など。


【トラブル】  ステータスバーの表示、非表示の制御がうまくできない?!

 iOS7からステータスバーの扱いが変わったことについての情報は検索で出てくるんだけど、
 実際の制御がどうもうまくいかない場合、
 prefersStatusBarHidden を実行したあとに
 setNeedsStatusBarAppearanceUpdate を実行するとうまくいくかも。


【トラブル】  Xcodeのシミュレータに旧iOS6を入れたらアプリがインストールできなくなくなった?!

 iOSシミュレータの画面上方メニュー[ iOSシミュレータ ]-[コンテンツと設定をリセット]でリセットすると解決。

【忘れずに修正】  操作説明文はiOS7用に修正

 たとえば、バックグラウンドで動作しているアプリを終了させる手順などがiOS7から変わっているので、
 自分のアプリの操作説明文に影響がある箇所はテキストを修正しておく。




記載情報に間違いなどありましたら twitter などでご指摘いただけましたら修正させていただきます。
今後もJBOYSOFT をよろしくお願いいたします。

JBOYSOFT
 iOS開発