如何为theos控制台应用程序设置软件包ID

时间:2013-08-23 11:08:47

标签: iphone jailbreak theos

如何为theos控制台应用程序(工具)设置软件包ID?

在我的代码中,这个

NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
NSLog(@"MYBid: %@", bundleIdentifier");

始终打印(null)

要创建我的工具,我这样做

$ ./theos/bin/nic.pl
NIC 2.0 - New Instance Creator
------------------------------
  [1.] iphone/application
  [2.] iphone/library
  [3.] iphone/preference_bundle
  [4.] iphone/tool
  [5.] iphone/tweak
Choose a Template (required): 4
Project Name (required): tst
Package Name [com.yourcompany.tst]:
Author/Maintainer Name [tst]: tst

为什么我的包ID不是“com.yourcompany.tst”?

1 个答案:

答案 0 :(得分:1)

捆绑包ID在Info.plist文件中设置。如果您正在创建命令行工具,则可以通过添加以下链接器标志在您的可执行文件中嵌入Info.plist文件:

-sectcreate __TEXT __info_plist path/to/Info.plist