[教學] Skype因Mobilesubstrate跳出的改善方法 - iPhone4.TW

會員登入



顯示結果從 1 到 9 共計 9 條
  1. #1
    wingmare 的頭像

    超熱血的愛用者

    註冊日期:03-09-2009
    文章:693
    謝謝你: 0
    在 2篇文章中獲得 3個感謝
    如果你有使用以下程式
    mAdvLock
    MCallShow
    mCoolPhone
    MobileHook
    MobileLog/iLog
    Rock Extensions
    並且已經把mobilesubstrate等等都更新到最新 但是使用SKYPE還是會彈出 (裝上那幾個app後小弟的Skype撐不過五分 通常都是一分就跳出)

    你可以參考看看下面這個方法
    但是如果你因使用iAcces而必須移除MobileSubstrate的話此方法行不通 iAcces目前還是必須在使用前停用 或是完全移除MobileSubstrate

    Skype會彈出的原因是因為這些程式使用MobileSubstrate但是使用獨立的.dylib 造成跟Skype起衝突
    而我的方法是把這些程式的.dylib改成從MobileSubstrate載入 避免程式起衝突

    現在因該有蠻多人知道這個方法了吧 不過還是看到有人在問 所以發個文大家來討論一下
    我相信蠻多人都有使用像是MobileLog等等的程式但是卻無法與Skype相容,每隔一段時間就會跳出.
    以下有"可能"可以改善此問題但是請注意弄錯步驟的話可能會變成 "水果隨身碟" 當然還是會有救(看本帖最下面)...
    不過本人不擔保任何因此方法造成的損失後遺症等等
    這只不過是讓JB程式可以氣比較順 防止他跟Skype互別苗頭罷了


    1. 先把跟Skype不相容的程式以及Skype灌好並且respring

    2. 使用你喜歡的程式進入Iphone的 /System/Library/LaunchDemons/

    3. 把 com.apple.SpringBoard.plist 複製到電腦裡
    建議在電腦裡再備份一次以便不時之需
    使用任何文字編輯程式打開 並且找到<key>DYLD_INSERT_LIBRARIES</key>下面那一行
    舉例:
    代碼:
    <dict>
            <key>DYLD_INSERT_LIBRARIES</key>
            <string>/Applications/iAcces.app/iAcces.dylib:/Library/MobileSubstrate/MobileSubstrate.dylib:/var/MobileEnhancer/MobileEnhancer2.dylib:/Applications/MobileLog.app/Support/MobileLogLib.dylib</string>
        </dict>
    把<string>後面到</string>這一段記下來 因為很重要晚點會用到 " : " 是分隔號 後面可以不理他

    4. 再來把因為MobileSubstrate造成Skype會彈出的程式從<string></string>裡移除
    我用MobileLog2.2為例 把他會使用到的以下兩個移除 " : " 就直接刪掉
    /var/MobileEnhancer/MobileEnhancer2.dylib
    /Applications/MobileLog.app/Support/MobileLogLib.dylib
    改好後把他丟回 /System/Library/LaunchDemons/

    改好後會向下面這樣 注意 ":" 是分隔號所以沒東西格時不需要他
    代碼:
    <dict>
            <key>DYLD_INSERT_LIBRARIES</key>
            <string>/Applications/iAcces.app/iAcces.dylib:/Library/MobileSubstrate/MobileSubstrate.dylib</string>
        </dict>
    5. 現在我們阻止他們隨著springboard啟動了 下一步就是讓他們可以從MobileSubstrate載入
    現在我們去剛剛我們刪掉的連結的地方(例子裡是 /var/MobileEnhancer/MobileEnhancer2.dylib & /Applications/MobileLog.app/Support/MobileLogLib.dylib)
    把 .dylib 複製出來 (例子裡是 MobileLogLib.dylib & MobileEnhancer2.dylib)
    放到 /Library/MobileSubstrate/DynamicLibraries/
    然後把他們的使用權限設定成 755 (例子裡是 MobileLogLib.dylib & MobileEnhancer2.dylib 兩個檔案)

    6. Reboot 然後享受你的App吧


    備註:
    如果你真的很信運的得到一台水果隨身碟的話
    com.apple.SpringBoard.plist還原並且把你加到 /Library/MobileSubstrate/DynamicLibraries/ 的 .dylib
    (例子裡是 MobileLogLib.dylib & MobileEnhancer2.dylib)
    移除 並且 Reboot 即可

    如果有發現錯誤或是需要加強的部分還請指教 謝謝!
    此篇文章於 05-13-2009 10:18 被 wingmare 編輯。


  2. #2

    超熱血的愛用者

    註冊日期:03-21-2009
    文章:756
    謝謝你: 2
    在 1篇文章中獲得 1個感謝
    直接略過後面吧 是略過哪裡?? 可以在解釋一下 這樣做的目的嗎?
    我很confused... 但是先謝謝你的用心唷!


  3. #3

    愛用者

    註冊日期:07-21-2008
    文章:108
    謝謝你: 0
    在 0篇文章中獲得 0個感謝
    樓主講的似乎不太正確
    不是iAcces使用者
    你的Mobilesubstrate版本如果是0.9.2805-1(最新),是不會與Skype衝突的.


  4. #4
    wingmare 的頭像

    超熱血的愛用者

    註冊日期:03-09-2009
    文章:693
    謝謝你: 0
    在 2篇文章中獲得 3個感謝
    阿抱歉
    太久沒有發表中文文章了
    中文有點破所以 解釋不周 我馬上修飾一下
    還請多多見諒

    用MobileSubstrate最新版是不會跟Skype起衝突
    但是使用MobileSubstrate但是使用獨立.dylib一些程式會跟Skype起衝突
    iAcces是特殊狀況 原因是 saurik的MobileSubstrate非常詭異

    你可以試試看 裝上以下幾個app然後試試看Skype可以開多久 小弟的撐不過五分通常都是一分就跳出

    mAdvLock
    MCallShow
    mCoolPhone
    MobileHook
    MobileLog/iLog
    Rock Extensions

    我只是提供使用方法讓想用到這些程式但是Skype又老是跳出的使用者多一點彈性而已

    把主題改了 希望不會再造成 誤會
    此篇文章於 05-13-2009 09:57 被 wingmare 編輯。


  5. #5
    吉米丘 的頭像

    勸敗大魔王

    註冊日期:09-20-2007
    文章:50,710
    謝謝你: 9,906
    在 6,551篇文章中獲得 48,051個感謝
    謝謝你的分享,這個問題確實讓很多人很困擾

    只是一般人會以為skype會當掉,都是iacces害的

    事實上如你所說還有很多程式也用那個東西,所以也有可能造成此問題


  6. #6

    超熱血的愛用者

    註冊日期:02-17-2009
    文章:590
    謝謝你: 29
    在 14篇文章中獲得 23個感謝
    引用 作者: 吉米丘 查看文章
    謝謝你的分享,這個問題確實讓很多人很困擾

    只是一般人會以為skype會當掉,都是iacces害的

    事實上如你所說還有很多程式也用那個東西,所以也有可能造成此問題
    問題點就在這了,以下我都沒有用
    mAdvLock
    MCallShow
    mCoolPhone
    MobileHook
    MobileLog/iLog
    Rock Extensions
    我還是照樣跳
    有人可以解釋一下嗎...


  7. #7
    wingmare 的頭像

    超熱血的愛用者

    註冊日期:03-09-2009
    文章:693
    謝謝你: 0
    在 2篇文章中獲得 3個感謝
    你是用skype跟MobileSubstrate的最新版嗎?
    或是你有使用iAcces跟Winterboard嗎?

    如果是在要輸入訊息時彈出 通常是因為某些 輸入法 出錯
    Winterboard 以及 某些程式 會在特定的情形下造成 Skype 彈出 通常都是因為資源使用比較多造成的

    如果都不是這些的話
    可以的話告訴我們你裝了哪些JB的程式 這樣會比較好找出問題

    順代一提 有些第三方程式也有用到Rock Extensions喔
    此篇文章於 05-13-2009 11:25 被 wingmare 編輯。


  8. #8

    超熱血的愛用者

    註冊日期:02-17-2009
    文章:590
    謝謝你: 29
    在 14篇文章中獲得 23個感謝
    引用 作者: wingmare 查看文章
    你是用skype跟MobileSubstrate的最新版嗎?
    或是你有使用iAcces跟Winterboard嗎?

    如果是在要輸入訊息時彈出 通常是因為某些 輸入法 出錯
    Winterboard 以及 某些程式 會在特定的情形下造成 Skype 彈出 通常都是因為資源使用比較多造成的

    如果都不是這些的話
    可以的話告訴我們你裝了哪些JB的程式 這樣會比較好找出問題

    順代一提 有些第三方程式也有用到Rock Extensions喔
    我得要先試著找出到底他跳出的"點"在哪才行...
    待我研究個幾天...


  9. #9

    剛加入我們

    註冊日期:08-01-2010
    文章:27
    謝謝你: 0
    在 0篇文章中獲得 0個感謝
    mobilesubstrate
    新版是多少


 

 

發文規則

  • 不可以發表新主題
  • 不可以發表回覆
  • 不可以上傳附件
  • 不可以編輯自己的文章
  •  
回到此頁頂端