• Home
  • Blog
  • Works
    • / Past Works
  • Company
  • Recruit
  • Contact
PUBLICROOTS Inc.

BLOG

Xcode

プロビジョニングプロファイルに新規端末を追加する方法

2015/02/27 by PUBLICROOTS

一度ビルドしたデベロッパー用アプリに新規の端末を追加する方法。
まず、新規デバイスのUDIDを登録する。
その後、iOS Dev Centerから今使っているプロビジョニングプロファイルを
クリックして「Edit」ボタンをクリックする。

iOSdev1

対応端末一覧が表示される。
先程追加した端末にチェックをいれて、「Generate」する。
こちらでiOS Dev Center上の更新は完了。

iOSdev2

Xcodeを開き、「Preferences>Accounts」から、対象となるApple IDを選んで
「View Details…」をクリック。左下のリフレッシュボタンをクリックすれば、
ローカルファイルの方も更新されます。

xcode1

xcode2

xcode3

その後、再びXcodeでビルドすれば、
アプリ自体にも反映されます。

参考サイトはこちら
http://mushikago.com/i/?p=3931

ちなみに、複数台同時に登録することもできるようです。
http://dev.classmethod.jp/smartphone/ios-multiple-devices/

「Download sample files」よりデータをダウンロードする。
iosdev

ダウンロードしたデータの「multiple-device-upload-ios.txt」を開く。
zipdata

ここにUDIDと名前を登録して、multiple-device-upload-ios.txtをアップロードする。
txtdata

カテゴリー: Blog, iOS, Objective-C タグ: app, Apple, iOS, Objective-C, Xcode

Objecti-ve-C : URLスキーム設定方法

2014/05/22 by PUBLICROOTS

URLスキーム設定の方法です。忘れそうなのでメモ。

TARGETS > info > URL Types のところの「Identifer」「URL Schemes」を入れておく。

Identifer : com.publicroots.APPNAME
URL Schemes : APPNAME

20140515231916

この設定をしておくと、「URL Schemes」に入れた名前で
アプリを軌道できるので何かと便利かと。

APPNAME://

参考サイト
http://www.dprog.info/ios/url_schemes/

カテゴリー: Blog, Objective-C タグ: app, iOS, Objective-C, Xcode

Objective-C : エラー対応

2014/05/22 by PUBLICROOTS

Timed out waiting for app to launch.

→ Provisioning が Distribution 用になっていたり、Build Configuration も
 release になっていないか確認する。

CopyPNGFILE Error

→ 途中でファイル削除したために、ファイルが存在しない時のエラーなので
 Product > Cleanしてみたり、Home/Developer/Xcode/DerivedData 内のファイルを
 削除する。それでも直らない場合は、プロジェクトの
 TARGETS > Build Phases > Copy Bundle Resources のところにも
 ファイル一覧があるのでそちらも削除する。

Error launching remote program: failed to get the task for process XXXX

→ Build 時の設定が Debug ではなく Distribution になっている時のエラーなので、
 Device > Edit Scheme を選択し、Build Configuration のプルダウンより
 Debug を選択する。

参考サイト
http://programming-ios.com/error-timed_out_waiting_for_app_to_launch/
http://d.hatena.ne.jp/laynts/20120410/1334039663
http://blog.goo.ne.jp/keins06b/e/98f963297d5ae141cfc9b72a02be0dc6

カテゴリー: Blog, Objective-C タグ: app, iOS, Objective-C, Xcode

Objecti-ve-C : Social.frameworkライブラリ

2014/05/22 by PUBLICROOTS

iOS6から実装されたライブラリ Social.framework を使うと
簡単にSNSへシェアができるようになります。

#import <Social/Social.h>
〜略〜
// Facebookシェアボタン設置
UIImage *FBsharebtnimg = [UIImage imageNamed:@"facebook.png"];
FBrepbutton = [[[UIButtonalloc] initWithFrame:CGRectMake(160, 468, 80, 100)] autorelease];
[FBrepbuttonsetBackgroundImage:FBsharebtnimg forState:UIControlStateNormal];
 [FBrepbuttonaddTarget:selfaction:@selector(FBshareaction:) forControlEvents:UIControlEventTouchDown];
 [self.viewaddSubview:FBrepbutton];
〜略〜
- (void)FBshareaction:(id)sender {
//NSLog(@"Facebookシェア保存");
// 組み込みのFacebookが利用可能な端末かを検証する
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) { 
// Facebook投稿機能のインスタンスを作成する 
SLComposeViewController *slComposeViewController =[SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
// 投稿するコンテンツを設定する 
// 表示する文字列 
[slComposeViewController setInitialText:@"#PUBLICROOTS"]; 
// URL 
//[slComposeViewController addURL:[NSURL URLWithString:@"http://publicroots.com"]];
// 画像 (ファイル名が分る場合)
//[slComposeViewController addImage:[UIImage
imageNamed:@"SNScompimg"]]; 
// 画像を添付 
[slComposeViewController addImage:[self makeaShot]]; 
// 処理終了後に呼び出されるコールバックを指定する
[slComposeViewController
setCompletionHandler:^(SLComposeViewControllerResult result) {
switch (result) {
case SLComposeViewControllerResultDone:
NSLog(@"Done!!");
break;
case SLComposeViewControllerResultCancelled:
NSLog(@"Cancel!!");
}
}];
// 表示する
[self presentViewController:slComposeViewController animated:YES completion:nil];
}
}

Twitterの場合は、isAvailableForServiceType:SLServiceTypeFacebook を
isAvailableForServiceType:SLServiceTypeTwitter にすればOKです。

また、画像を添付したい時は、ファイル名を入れるか、
上記では別に画面キャプチャを撮って添付しています。

-(UIImage*)makeaShot {
//NSLog(@"シェア用画像保存スタート");
UIImage *image;
 
CGRect snsrect = CGRectMake(0, 0, 320, 468);
UIGraphicsBeginImageContext(snsrect.size);[self.view.layerrenderInContext:UIGraphicsGetCurrentContext()];
image = UIGraphicsGetImageFromCurrentImageContext();
// 画像コンテキストを終了
UIGraphicsEndImageContext();
 
//NSLog(@"シェア用画像保存完了");
return image;
}

20140506224613

参考サイト
http://himaratsu.hatenablog.com/entry/objc/snspost

カテゴリー: Blog, Objective-C タグ: app, iOS, Objective-C, Xcode

Objective-C : アラート表示して自動的に閉じる方法

2014/05/22 by PUBLICROOTS

アラートの表示自体は簡単なのですが、自動的に閉じたい時の方法です。

//アラートの表示
UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"SAVE" message:@"COMPLETE" delegate:self cancelButtonTitle:nil otherButtonTitles:nil ] autorelease];
[alert show];
//アラートを自動的に閉じる
[alert dismissWithClickedButtonIndex:0 animated:NO];

20140506230131

参考サイト
http://teapipin.blog10.fc2.com/blog-entry-112.html
http://zakihaya.hatenablog.com/entry/20111225/1324744405

カテゴリー: Blog, Objective-C タグ: app, iOS, Objective-C, Xcode
1 2 次へ »

search :

  • Home
  • Blog
  • Works
    • / Past Works
  • Company
  • Recruit
  • Contact
  • CCCCamera カメラアプリ
  • 1power japan
  • mtFlash

recent entries :

  • 新年あけましておめでとうございます!2018年
  • Haagen-Dazs Bakery
  • 金麦10周年キャンペーンサイト
  • 新年あけましておめでとうございます!2017年
  • We love Haagen-Dazs
  • MUOブランドサイト|クラシエ
  • B.E.A.T | SCIENCE FOR ATHLETIC PERFORMANCE
  • リオ2016 オリンピック・パラリンピック競技大会 日本代表選手団へ 応援メッセージを送ろう!
  • Häagen-Dazs SUMMER SWEETS CAMPAIGN
  • Mother’s Day with Dove
  • SiM vs Crossfaith vs Red Bull Air Race
  • #マカデミマニア ハーゲンダッツ
  • マルちゃん焼そば
  • 新年あけましておめでとうございます!2016年
  • DAYS Book 365 ブランドサイト daysbook365.jp
  • Kracie カンポウ専科
  • CSSでふわふわと回転演出
  • HTML5 Canvasでパーティクル
  • Yahoo! JAPANインターネットクリエイティブアワード2015
  • SNICKERS®|ハロウィーンキャンペーン

categories :

archives :

iOS App :

CCCCamera
CCCCamera
自動で連写加工してくれる カメラアプリ

Copyright © 2018 PUBLICROOTS Inc..

Omega WordPress Theme by ThemeHall