Swift

HealthKitで'NSHealthShareUsageDescription must be set in the app's Info.plist in order to request read authorization.'

HealthKitを利用したアプリを開発していて、エミュレーターでHealthKitを利用する処理を実行すると、以下のようなエラーが表示れました。 'NSHealthShareUsageDescription must be set in the app's Info.plist in order to request read authorization.' 以…

Swift3で文字列の置換

Swift2で文字列の置換をする際にstringByReplacingOccurrencesOfString()を使っていましたが、Swift3になって以下のようなエラーが表示されました。 Value of type 'String' has no member 'stringByReplacingOccurrencesOfString' 調べてみると、メソッドに…

ResearchKitでArgument type 'Int' does not conform to expected type 'NSCoding & NSCopying & NSObjectProtocol'

1年ぶりにResearchKitを使ったプログラミングをしているのですが、SwiftもResearchKitもバージョンアップされているので、いろいろと書き方が変わっていました。1年前はORKTextChoice()で選択肢を作るコードを以下のように指定してました。 ORKTextChoice(te…

Swift 3.1でgroupedスタイルのテーブルの2番目以降のセクションが表示されない問題の対処

Swift 3.1でgroupedスタイルのテーブルを表示しようとすると、2番目以降のセクションが表示されないことがありました。調べてみたところ、これまでnumberOfSectionsInTableView()で書いていたところを、numberOfSections()で書き直してみると、正常に動作す…

Swift 3.1でStatus Barの色を設定する方法

1年ぶりにiPhoneアプリのコードを書いています。Swift3になってから、いろいろと書き方が変わっているので、少し苦労しそうです。Status Barの色を設定する方法も変わっていました。 Status Barの背景色を設定する方法 override func viewDidLoad() { super.…