3

いくつか問題があります。アプリの次の関数で使用したい:

int SBSLaunchApplicationWithIdentifier(CFStringRef displayIdentifier, Boolean suspended);
  • プロジェクトに SpringboardServices.framework を追加します
  • アプリに URL スキームを追加する
  • ファイル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 MyApp.app/MyAppで行いました。それはうまくいってい ますが、私はいくつかの問題を見ました:

  • 私は ./ldid -e MyApp.app/MyApp を実行し、コンソールで次に見ました (二重出力 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 MyApp を使用してジェイルブレイク iPhone にこの ipa ファイルをインストールしましたが、一部の機能を実行できません。インターネット経由で認証を試みましたが、正しくありません。しかし、資格を追加せずにアプリをインストールしたときに、ldid でいくつかの指示を行わなかった場合、アプリケーションは正常に動作します。

PS: 真の Targets->AppName->Summary->Entitlements プロパティに設定していません (真か偽か?) 助けてください

4

0 に答える 0