月曜日, 2月 23, 2009

自分の番号を取得するには

NSLog(@"PhoneNumber:%@", [[NSUserDefaults standardUserDefaults] objectForKey:@"SBFormattedPhoneNumber"]);

月曜日, 1月 19, 2009

iPhone と iPhone Simulator を判別する方法

http://d.hatena.ne.jp/iphone_dev/20080925/1222336515


#import <TargetConditionals.h>


#if (TARGET_IPHONE_SIMULATOR)


   // シミュレータで動作している場合のコード


NSLog(@"Running on Simulator");


#else


   // 実機で動作している場合のコード


NSLog(@"Running on Device");


#endif



土曜日, 1月 03, 2009

iPhone を回転させた時に検知する方法

-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)FromInterfaceOrientation {
  if(FromInterfaceOrientation == UIInterfaceOrientationPortrait){
  // 横向き
  } else {
  // 縦向き
  }
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
  return YES;
}

火曜日, 11月 25, 2008

EIN番号取得方法

AppStoreで有料配布するには、EIN番号が必要なんですが、その取得方法はこちらを参考にするとよいです。

  • http://d.hatena.ne.jp/iphone_dev/20080827/1219826302
  • http://blog.iphone-studio.com/2008/10/app-storeein.html
  • 土曜日, 11月 22, 2008

    CodeSign errorを直す方法

    たまにXCodeが以下のエラーを吐くようになり、にっちもさっちもいかないことがあります。

    CodeSign error: a valid provisioning profile is required for product type 'Application' in SDK 'Device - iPhone OS 2.1'

    その場合の対処方法を見つけました。
    プロジェクトファイルのパッケージを開き、project.pbxprojをテキストエディタで開きます。

    PROVISIONING_PROFILE

    と書かれた行をかたっぱしから削除します。
    そして保存します。

    Finderから、さいどプロジェクトファイルを開き、ビルドするとさっきまで悩ませていたエラーは出なくなります。
    あやうくプロジェクトファイルを作り直すところでした。

    よかった、よかった。

    木曜日, 11月 20, 2008

    iPhoneの自動ロック(自動スリープ)を無効にする


    - (void)applicationDidFinishLaunching:(UIApplication *)application {
    [[UIApplication sharedApplication] setIdleTimerDisabled:YES];

    [window addSubview:landscapeClockViewController.view];
    [window makeKeyAndVisible];
    }