iOS最佳实践开发与生产

时间:2014-09-24 04:22:35

标签: ios xcode sdk

我想弄清楚以下的最佳做法。我使用的大多数SDK和API都提供了两个APP ID。一个用于实时,一个用于测试。设置此项的最佳方法是什么,以便我只需更改一个变量,并且应用程序知道要加载的正确APP ID。实施例;

实施例

// When app is live 
kFACEBOOK_APP_ID = @"12345_live";

// When app is in development
kFACEBOOK_APP_ID = @"12345_dev";

APP_LIVE = TRUE;

[FBSettings setDefaultAppID:kFACEBOOK_APP_ID];

这应该发送@" 12345_live&#34 ;;

1 个答案:

答案 0 :(得分:1)

你可以用一些基本的编程基础来做到这一点。

将以下代码视为伪代码:

APP_LIVE = true;

if (APP_LIVE) {
  // Application is in LIVE mode
  kFACEBOOK_APP_ID = @"12345_live";
  kOTHER_APP_ID = @"43124312_live";
} else {
  // Application is in DEV mode
  kFACEBOOK_APP_ID = @"12345_dev";
  kOTHER_APP_ID = @"43124312_dev";
}

// Regardless of Application state LIVE/DEV, appropriate ID is now entered
[FBSettings setDefaultAppID:kFACEBOOK_APP_ID];

此代码可用于代替当前运行[FBSettings setDefaultAppID:]函数调用的位置。