我编了一个ipa,叫test,这样我的IPA包内就包含一个名为test的二进制可执行程序。我可以再编一个二进制可执行的控制台程序background,然后一起打在IPA包内,运行的时候,由test主程序动态调用background获取计算结果吗。test:一个正常的ios应用
background:一个文字处理程序,执行后立即得到输出结果,类似“wc”这两个应用都是我自己写的。这种方案可行吗?

解决方案 »

  1.   

    如果只是简单的根据你这个需求,你为什么不将你的background编译成一个静态库,这样效果不是会更好嘛?
    至于另一种,我个人理解是可以实现的,
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    你可以搜索一下 ios app应用内打开 会有这些传参的,这个就类似于那些社会化app,使用微博账号登录阿,等等
      

  2.   


    非常感谢啊。
    不过这种方式可以打开独立安装的不同应用。但目前background和test是需要封装到1个IPA包里的,background可以看做是一个unix的可执行二进制程序。如果要实现这种场景,还有什么办法吗?