各位大佬们,什么是二进制文件?

:joy:嗯,看那本书看的有点懵懵哒~

配合网上各种实例一起做啊 单看书太片面

大佬能给发一下你看的那些实例的网址吗?我就知道咱们这个论坛

别叫我大佬,我也是小白。
CSDN上面大把 随便跟着做一次 就会明白很多常识问题 避免在这被大佬当笑话啊。
:face_with_raised_eyebrow:

:relaxed:好的小白大哥

通常来说你的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”);

2 个赞