亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

保亭| 福清市| 和硕县| 开封市| 秀山| 东乡| 孙吴县| 辽中县| 七台河市| 壶关县| 繁峙县| 伊宁县| 五家渠市| 海口市| 玉环县| 莫力| 淳安县| 平顺县| 汉寿县| 拜泉县| 即墨市| 岫岩| 容城县| 宁德市| 那曲县| 石家庄市| 普宁市| 贡觉县| 营山县| 吴堡县| 正宁县| 克东县| 张家口市| 南安市| 北碚区| 武汉市| 南乐县| 德惠市| 邢台市| 苗栗县| 常宁市|