【发布时间】:2016-05-11 06:55:10
【问题描述】:
我想在越狱的 i-device 上安装 ipa。我在 google 上得到以下代码。这是代码
#import "dlfcn.h"
typedef int (*MobileInstallationInstall)(NSString *path, NSDictionary *dict, void *na, NSString *path2_equal_path_maybe_no_use);
void *lib = dlopen("/System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation", RTLD_LOCAL);
if (lib)
{
MobileInstallationInstall pMobileInstallationInstall = (MobileInstallationInstall)dlsym(lib, "MobileInstallationInstall");
if (pMobileInstallationInstall)
{
int ret = pMobileInstallationInstall(path, [NSDictionary dictionaryWithObject:@"User" forKey:@"ApplicationType"], nil, path);
dlclose(lib);
return ret;
}
}
return -1;
但这还不够。我想获得安装进度。就像下载进度一样。不幸的是,我在 google 上一无所获。有什么想法吗?
【问题讨论】:
-
;( ;( ;( ;( ;( ;( ;(
-
MobileInstallation 框架可能已被弃用,因为其中删除了许多功能。你可能想看看这个github.com/nst/iOS-Runtime-Headers/blob/master/Frameworks/…这就是现代iOS版本使用的