タグ

ブックマーク / higelog.brassworks.jp (3)

  • TitaniumでiOSのLocalNotification - ひげろぐ

    iOSのLocalNotificationを利用すると指定した時刻にNotificationを出すことができる。 端末がスリープ状態の時やアプリが起動していない(サスペンドでもない)状況でもユーザーに通知を出すことが可能。 利用用途は目覚まし時計とかスケジュール管理ツールの時間通知など。 サンプルコード 起動してから3秒後に通知を出すサンプル。 app.js var notification; Ti.API.info("notification schduled"); notification = Ti.App.iOS.scheduleLocalNotification({ date: new Date(new Date().getTime() + 3000), repeat: "daily" alertBody: "起動から3秒後", alertAction: "アプリを開く", bad

  • 既存のTableViewの行を取得する - ひげろぐ

    TableView > TableViewSectionの配列 > TableViewRowの配列 という構造を念頭に置く必要がある。 単純なテーブルの場合はdataにTableViewRowの配列をそのまま突っ込めるので TableView > TableViewRowの配列 と勘違いしてしまいがちだが、その理解だとTableViewから行を取得することはできない。 ダメなコード dataがrowsと同じ内容と期待して裏切られたコード。 rows = [ {title:"1st"}, {title:"2nd"} ] tv = Ti.UI.createTableView({data:rows}); // すぐに実行するとtvがまだnullの場合があるので1秒後に実行 setTimeout(function(){ Ti.API.info("rowCount:" + tv.data.rowCo

  • XCodeとRubyの思わぬ関係 - ひげろぐ

    Titaniumで構築したiPhoneアプリの実機インストールがうまく行かないので原因を探ったら、なんとMac標準のRubyを無効にしているせいだったという話。XCodeのプラグインがRubyで書かれてたりするんですな。 失敗のビルドログを見たら以下のような箇所を発見。 error: can't exec '/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copyplist' (No such file or directory) copyplistってなんじゃらほい。 ぐーぐる先生に尋ねると以下のページを教えてくれた iphone – copyplist failed with exit code 71 – Stack Overflow 原因は /Developer/Library/

  • 1