如何通过ldid添加权利

时间:2013-08-21 00:48:56

标签: background jailbreak ipa entitlements springboard

我有一些问题。 我想在我的应用程序中使用下一个功能:

int SBSLaunchApplicationWithIdentifier(CFStringRef displayIdentifier, Boolean suspended);
  • 我在项目中添加了SpringboardServices.framework
  • 我为我的应用添加了网址结构
  • 使用
  • 创建文件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>
  • 在`Developer / Xcode / DerivedData / MyApp-efjwoxgwdyixnfassijmwtptxvlj / Build / Products / Debug-iphoneos /

  • 中粘贴entitlement.xml
  • Developer/Xcode/DerivedData/MyApp-efjwoxgwdyixnfassijmwtptxvlj/Build/Products/Debug-iphoneos/

  • 中粘贴ldid
  • 在控制台中./ldid -Sentitlement.xml MyApp.app/MyApp了吗? 它工作得很好 但我看到了一些问题:

  • 我做了./ldid -e MyApp.app/MyApp并在控制台中看到了下一个(double output 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>
<?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>
  • 我创建的MyApp.ipa文件包含:
ItunesArtwork
Payload
|---MyApp.app
|---Info.plist
  • 我通过iTools在我的越狱iPhone上安装了这个ipa文件 MyApp已运行,但无法执行某些功能。我尝试通过互联网进行授权,这是错误的。但是当我在没有添加权利的情况下安装应用程序时,没有使用ldid做一些指令,应用程序工作正常。

P.S:我没有设置真正的目标 - &gt; AppName-&gt;摘要 - &gt;权利属性(是真还是假?) 请帮帮我

0 个答案:

没有答案