91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS6 代碼實現安裝ipa

發布時間:2020-07-28 02:39:04 來源:網絡 閱讀:2824 作者:chenjohney 欄目:移動開發

在使用91助手的時候,下載應用的時候并沒有彈出是否安裝應用,所以91助手的實現有可能是通過代碼來安裝應用的,經過這兩天的摸索(貌似效率有些低啊),最后實現了,整理了些資料,分享一下,如果有補充的,歡迎評論.

:需要在xcode中先把Command Line Tools裝好。

一、破解Xcode,將項目生成無簽名的app文件,這步很重要,若xcode不破解,使用ldid對權限進行修改時將卡住并失敗。

Xcode破解鏈接:

<最簡單破解Xcode,切換破解狀態> http://chenjohney.blog.51cto.com/blog/4132124/1256600


二、使用private API,加載MobileInstallation 庫,調用安裝方法

h文件

#import "dlfcn.h"
typedefint (*MobileInstallationInstall)(NSString *path, NSDictionary *dict, void *na, NSString *path3_equal_path_maybe_no_use);

m文件

- (int)IPAInstall:(NSString *)path
{
    void *lib = dlopen("/System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation", RTLD_LAZY);
    if (lib)
    {
        MobileInstallationInstall pMobileInstallationInstall = (MobileInstallationInstall)dlsym(lib, "MobileInstallationInstall");
        if (pMobileInstallationInstall){
            int ret = pMobileInstallationInstall(path, [NSDictionarydictionaryWithObject:@"User"forKey:@"ApplicationType"], nil, path);
            dlclose(lib);
            return ret;
        }
    }
    return -1;
}


三、將項目真機調試生成app, 使用ldid 修改app權限,ldid在文章中的附件中可以下載

新建一個配置文件entitlements.xml,粘貼以下內容

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>com.apple.private.mobileinstall.allowedSPI</key>
        <array>
            <string>Install</string>
            <string>Browse</string>
            <string>Uninstall</string>
            <string>Archive</string>
            <string>RemoveArchive</string>
        </array>
    </dict>
</plist>

在終端中輸出命令:

ldid -Sentitlements.xml InstallApp.app/InstallApp

查看結果:

ldid -e InstallApp.app/InstallApp

四、將app打包成ipa

新建一個文件夾,命名為“Payload”將剛剛添加好權限的APP文件放到這個文件夾中右鍵“壓縮Payload”,得到一個“.zip”文件,將這個ZIP文件的后綴名改為“.ipa”


附件:http://down.51cto.com/data/2363204
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

雅安市| 阿克陶县| 易门县| 巴彦淖尔市| 突泉县| 大名县| 隆德县| 巴东县| 夏河县| 浮梁县| 保靖县| 威宁| 鄂尔多斯市| 营山县| 错那县| 香河县| 海城市| 庄河市| 桃园县| 隆林| 岚皋县| 蒙山县| 抚松县| 扎赉特旗| 林周县| 团风县| 顺平县| 德清县| 澜沧| 武平县| 美姑县| 康乐县| 汝阳县| 定结县| 乌兰察布市| 华池县| 阿瓦提县| 定远县| 湖口县| 鄄城县| 武穴市|