Iphone 是否可以从install plist获取信息?

Iphone 是否可以从install plist获取信息?,iphone,objective-c,ios,xcode,ipad,Iphone,Objective C,Ios,Xcode,Ipad,我试图找出是否有可能从plist中获取任何信息,plist用于将企业应用程序安装到设备上,然后存储以供应用程序使用 我试图做的是在安装时将一些信息传递给应用程序,以便它可以在应用程序中使用这些信息。我无法将此数据设置为静态数据,因此无法将其存储在根目录下的Info.plist文件中;它需要是动态的,并将根据每个安装进行更改。我也不能通过web服务等传递信息,这需要在安装时进行 非常感谢, Davoc既然您是为企业分发(即不是通过应用商店),那么有一个想法:既然您可以在应用程序包构建后重新进行代码

我试图找出是否有可能从plist中获取任何信息,plist用于将企业应用程序安装到设备上,然后存储以供应用程序使用

我试图做的是在安装时将一些信息传递给应用程序,以便它可以在应用程序中使用这些信息。我无法将此数据设置为静态数据,因此无法将其存储在根目录下的Info.plist文件中;它需要是动态的,并将根据每个安装进行更改。我也不能通过web服务等传递信息,这需要在安装时进行

非常感谢,


Davoc

既然您是为企业分发(即不是通过应用商店),那么有一个想法:既然您可以在应用程序包构建后重新进行代码设计,ipa只是一个重命名的zip,为什么不将应用程序作为解压缩包放在服务器上,并让服务器端脚本插入settings.plist,每次有人下载应用程序时,是否对应用程序进行压缩和编码

总之:

1. Compile the package, but don't code-sign it.
2. Place the app folder (*.app) onto a server.
3. When the user downloads it by requesting a link, have the server generate your desired url into a plist and overwrite the existing settings.plist in the bundle
4. Code-sign the package using apple's codesign tool via command line
5. Zip the whole thing and rename to .ipa
6. Serve the package to the client.

嗨,这就是我一直在努力避免的事实,这是我一直在想的事情,但我害怕有时间签署一个大的捆绑包(100MB+),其中一些应用程序将是。你对表演有什么看法吗?另一个问题是,我们正在运行Windows Server,用于为plist提供服务的盒子,因此我们需要某种苹果构建的服务器。谢谢你的回答,恐怕我认为这是唯一的选择(因为我已经回到绘图板上很多次了!!DavocHave你试过在Windows中的cygwin上运行apple codesign工具吗?对我来说这似乎是一个BSD工具。不确定这是否可能是因为keychain?