Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone+;配置配置文件+;app-info.plist+;equalifications.plist=iPhoneApp?怎样?普利斯特到底做什么?_Iphone_Xcode_Plist_Provisioning - Fatal编程技术网

iPhone+;配置配置文件+;app-info.plist+;equalifications.plist=iPhoneApp?怎样?普利斯特到底做什么?

iPhone+;配置配置文件+;app-info.plist+;equalifications.plist=iPhoneApp?怎样?普利斯特到底做什么?,iphone,xcode,plist,provisioning,Iphone,Xcode,Plist,Provisioning,要在iPhone中执行我的应用程序,首先我必须将配置文件添加到我的iPhone中。好。但我不明白在iphone应用程序中的xCode参考资料下添加authentications.plist的原因 这个authentications.plist文件实际上是做什么的 为什么.plist文件中只有一个布尔值?(获取任务允许) 我们不能将该布尔变量添加到application-info.plist吗 我的意思是,我找不到在单独的plist文件中存储单个布尔变量的原因。相反,application-i

要在iPhone中执行我的应用程序,首先我必须将配置文件添加到我的iPhone中。好。但我不明白在iphone应用程序中的xCode参考资料下添加authentications.plist的原因

  • 这个authentications.plist文件实际上是做什么的
  • 为什么.plist文件中只有一个布尔值?(获取任务允许)
  • 我们不能将该布尔变量添加到application-info.plist吗
我的意思是,我找不到在单独的plist文件中存储单个布尔变量的原因。相反,application-info.plist已经包含许多应用程序设置。我们不能将这个布尔变量添加到application-info.plist吗

好的,不管怎样。我知道,这是不可能的。因为我们必须遵循苹果的说法。 但是,这一切背后的主要意图是

  • “权益的基本需求是什么?plist?”或
  • “authentications.plist的功能是什么?”
  • “资源调配配置文件、authentications.plist、application-info.plist和iPhone应用程序如何一起编译并在iPhone上进行验证并在iPhone上执行?”

权利实际上是iPhone操作系统的一种安全措施。引自:

权限。这些文件定义了一些属性,这些属性使应用程序能够访问iPhone OS功能(如推送通知)和安全数据(如用户的钥匙链)

公开地,您可以使用的唯一授权密钥是
get task allow
,它最终允许将用于应用程序,从而启用调试

但是有很多权利被私人使用,例如

  • task\u for_pid-allow
    ,允许控制其他进程(通过
    task\u for_pid()
    函数)
  • 运行未签名的代码
    ,以允许在此应用程序中运行无签名的代码
  • com.apple.springboard.launchapplications
    com.apple.springboard.wipedevice

plist将附加到应用程序的二进制文件并与之一起签名-与未签名的Info.plist不同。如果信任链没有被打破,这将成为某些(危险)行为的权利的一部分

运行未签名的代码,com.apple.springboard.launchapplications,task_for_pid-allow-很好。你是怎么知道这一切的?@sagar:逆向工程。(当然,如果您在AppStore的授权中包含这些内容,它将被拒绝。)什么样的逆向工程?我很感兴趣。此外,苹果在提交的应用程序上的反向能力有多强?他们真的检查过这些东西吗?我看到最近提交的一款游戏在发布时因为应用包中缺少纹理文件而崩溃。他们错过了应用商店的一些明显的检查。