1

如何为 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”?

4

1 回答 1

3

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

-sectcreate __TEXT __info_plist path/to/Info.plist
于 2014-02-28T22:02:03.403 回答