真机只能运行.ipa包
模拟器上只能运行.app包

xcode中生成.app包步骤

  1. 启动xcode IDE,打开源码工程
  2. 【project】——【xxxx】——【Basic】:修改Valid Architectures,增加【i386】选项
    利用xcode Build生成模拟器运行包 - 图1
  3. 点击xcode左上角的【运行】按钮,开始build
  4. 左侧导航树:选择【xxxxx】——【Products】——【xxxxx.app】,右侧属性面板中复制【Full Path】,如:/Users/xxxxx/Library/Developer/Xcode/DerivedData/xxxx-xxxxxxxx/Build/Products/Debug-iphoneos/xxxx.app
    查看此路径是否存在,如果不存在,则将【Debug-iphoneos】替换为【Debug-iphonesimulator】,即去/Users/xxxx/Library/Developer/Xcode/DerivedData/xxxx-bcwiezmwbqgaipeqxirfkvptmyqb/Build/Products/Debug-iphonesimulator路径下找xxxx.app包。

xcode命令行也可以打app后缀的包,但用命令行时,需要自己处理依赖,经常报错,目前还没找到解决方法,在没有解决前,采用xcode IDE来打包。