我有Apple開發人員證書。我試圖將我的應用程序安裝在越獄iPhone上的/ Applications中,以便可以訪問SMS.db數據庫。我嘗試了幾種不同的使用不使用證書的變體,但是使用ldid簽名,並使用我的iOS App Store發行證書進行簽名。我的應用程序在啓動時總是崩潰,似乎沒有任何工作。如果我有Apple開發人員證書,將應用程序加入/ Applications最簡單的方法是什麼?我還需要進行ldid簽名嗎?我在iPhone 4上使用XCode4,SDK 4.3和iOS 4.1。在應用程序的越獄設備上安裝應用程序
1
A
回答
1
我對我自己的應用程序做了一些研究,這需要訪問越獄設備上的整個文件系統。您無法通過將常規方式安裝.ipa文件到/ Applications來安裝您的應用程序。
你的崩潰是最有可能與沙盒,所以它會是這個樣子:
Jun 2 15:16:10 unknown sandboxd[31] <Notice>: BlueTool(145) deny file-read-metadata /private/var/mobile
Process: BlueTool [145]
Path: /usr/sbin/BlueTool
Load Address: 0x7f000
Identifier: BlueTool
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: BTServer [88]
Date/Time: 2012-06-02 15:16:10.275 -0500
OS Version: iPhone OS 5.0.1 (9A405)
Report Version: 104
Backtrace:
0 libsystem_kernel.dylib 0x30604c0c stat + 12
我解決了這個由我的.ipa包轉換成.deb包並通過的dpkg安裝它。這樣你可以創建你想要的任何佈局。
下面是該解決方案的要點是:
創建佈局爲Debian打包一起工作:
mkdir ./layout
mkdir ./layout/Applications
mkdir ./layout/DEBIAN
chmod 0755 ./layout/DEBIAN
解壓縮的.ipa包:
unzip package.ipa -d ./layout/Applications/MyAppName.app/
創建佈局文件:
cat > ./layout/DEBIAN/control <<EOF
Package: MyAppName
Name: MyAppName
Depends: mobilesubstrate, preferenceloader, libstatusbar
Version: 1.0-0
Architecture: iphoneos-arm
Description: MyAppName application
Maintainer: Me
Author: Me
Section: Tweaks
EOF
chmod 0755 ./layout/DEBIAN/control
只製作一個.deb軟件包:
<path-to-theos-bin>/dpkg-deb -b ./layout MyAppName.deb
顯示什麼是我們剛剛建好的.deb軟件包內:
<path-to-theos-bin>/dpkg-deb -c ./layout MyAppName.deb
然後通過SSH部署:
scp MyAppName.deb [email protected]<device-ip>:/var/tmp
ssh [email protected]<device-ip> "dpkg -i /var/tmp/MyAppName.deb"
ssh [email protected]<device-ip> "killall -9 \"SpringBoard\""
0
嘗試使用http://jailcoder.com/它自動化整個過程
相關問題
- 1. iOS - 未能在非越獄設備上安裝應用程序
- 2. 如何在非越獄設備(iPhone/iPad)中安裝應用程序但不在越獄設備中
- 3. 安裝應用程序到越獄ios Root的應用程序文件夾
- 4. 辭職Cydia的應用程序安裝在非越獄的iPhone
- 5. 檢查應用程序是否安裝或沒有越獄iOS設備
- 6. 在越獄iPhone中安裝第三方應用程序
- 7. OTA安裝應用程序(越獄)不起作用
- 8. 越獄的設備從應用程序獲取的NSString值
- 9. 越獄iOS設備應用程序:一致的後臺操作
- 10. 運行應用程序在越獄iphone
- 11. 構建iOS應用程序,Windows 7/10和越獄設備
- 12. 激活設備應用程序安裝
- 13. 我如何構建一個安裝在越獄iPhone上的iPhone應用程序?
- 14. 越獄測試應用程序iPhone
- 15. 啓動GUI應用程序(越獄)
- 16. IPHONE - 應用程序的名稱/越獄iPhone上的應用程序
- 17. 更新安裝在用戶設備上的BlackBerry應用程序
- 18. 如何在沒有配置文件的iOS設備上安裝越獄應用程序?
- 19. 安裝在沒有GPS的設備上的FINE_LOCATION應用程序?
- 20. 無法在Xcode 7.3.1的設備9.3.2上安裝應用程序
- 21. 在沒有iTunes的設備上安裝應用程序
- 22. 在itunes的多個設備上安裝付費應用程序
- 23. 如何確定在Android設備上安裝的應用程序?
- 24. 我的應用程序不會安裝在HVGA設備上
- 25. 防止BlackBerry應用程序安裝在較舊的設備上
- 26. 在企業iOS設備上跟蹤安裝的應用程序
- 27. 在Android設備上安裝應用程序的新手幫助
- 28. 在已經越獄的iPad上啓動應用程序。 (iOS)
- 29. 保持iPhone應用程序中的XML文件安全越獄?
- 30. Android未簽名應用程序無法在設備上安裝
你檢查了崩潰的原因嗎?調試器控制檯中的錯誤消息是什麼? –
你用什麼將應用程序複製到'/ Applications'文件夾?可執行文件的權限是否設置正確?如果您從cydia下載'CrashReporter'應用程序,是否有崩潰日誌報告? – apple16