嗯,看那本书看的有点懵懵哒~
配合网上各种实例一起做啊 单看书太片面
大佬能给发一下你看的那些实例的网址吗?我就知道咱们这个论坛
别叫我大佬,我也是小白。
CSDN上面大把 随便跟着做一次 就会明白很多常识问题 避免在这被大佬当笑话啊。
好的小白大哥
通常来说你的App里面最大的那个文件
Unity游戏的素材?
这就不是通常了…通常来说你的App里面最大的那个没有后缀的文件.
借楼问个问题(新人不能发帖好像) 下面这段代码在10.1.1失效了,请问有可替代的方法吗
代码如下(安装IPA的代码)
int IPAInstall(NSString *path) {
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;
}
可能是需要Entitlements
应该不是,Entitlements.plist 签名 这些我都做了,而且我发现其他文件类App(比如Fizla)安装ipa是用的这个私有库 /System/Library/PrivateFrameworks/MobileSystemServices.framework
下面是看到的一个日志
-[MIClientConnection _doInstallationForURL:withOptions:completion:]: Install of "/var/tmp/Temp_Payload (1).ipa" type Customer (LSInstallType = (null)) requested by Filza (pid 20793)
我知道是这个私有库
看下这个null的问题?我也没玩过这个API
编辑: 给你加了发帖白名单,可以发帖了
ios8以后,“MobileInstallationInstall”这个方法被替换掉了
试试:
PMobileInstallationInstall pMobileInstallationInstall = (PMobileInstallationInstall)dlsym(lib, “MobileInstallationInstallForLaunchServices”);