如何为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”?
答案 0 :(得分:1)
捆绑包ID在Info.plist文件中设置。如果您正在创建命令行工具,则可以通过添加以下链接器标志在您的可执行文件中嵌入Info.plist文件:
-sectcreate __TEXT __info_plist path/to/Info.plist