我有一些问题。我希望我的应用使用下一条指令:
int SBSLaunchApplicationWithIdentifier(CFStringRef displayIdentifier, Boolean suspended);
- 我在我的项目中添加 SpringboardServices.framework
- 我为我的应用添加 URL 方案
但我不能添加权利“com.apple.springboard.launchapplications”。接下来我做了: 1. 创建了文件 entitlement.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "apple.com/DTDs/PropertyList-1.0.dtd">;
<plist version="1.0">
<dict>
<key>com.apple.springboard.launchapplications</key>
<true/>
</dict>
</plist>
- 将 entitlement.xml 粘贴到
Developer/Xcode/DerivedData/MyApp-efjwoxgwdyixnfassijmwtptxvlj/Build/Products/Debug-iphoneos/
- 粘贴 ldid
Developer/Xcode/DerivedData/MyApp-efjwoxgwdyixnfassijmwtptxvlj/Build/Products/Debug-iphoneos/
在终端中运行命令:./ldid -Sentitlement.xml AppName.app/AppName
但是在这个 ldid 没有完成并且需要输入一些东西之后(没有写我必须只输入空行)。之后,我只能通过按 ctrl+z 退出 ldid 进程
请帮我