小组iOS
  • 请教一个iOS SDK开发的问题,求解答。

    2016/07/27 monkeyL 6 评论  , 

我已经打包好了arm64,armV7,arm64的动态库和i386,x86_64的动态库,然后我将它们合并了起来,集成到app里面也可以用,但是上传到appstore的时候出错了,出错原因是我的SDK里面包含了不被支持的架构i386和x86_64。

我知道如果只用真机架构的库,没有用合并之后的库是可以打包上传的,但是我看别人提供的动态库里面也是包含了arm64,armv7,i386,x86_64的合并之后的库,也没有单独提供一个只包含真机架构的动态库。请问是不是应该在SDK里面做一些设置?

1 收藏


直接登录
最新评论
  • 执笔画卿心 程序员 2016/07/27

    动态库不允许的

    • monkeyL iOS 2016/07/27

      动态库不允许是什么意思?

      • 执笔画卿心 程序员 2016/07/27

        苹果是不允许开发者上传动态库的,只能使用静态库,,i386应该不需要把

        • monkeyL iOS 2016/07/27

          iOS8.0开始就可以用动态库了。编译出来的支持模拟器架构的就是i386和x86_64, 不可能只提供真机使用的动态库吧, 我想问我应该怎么样在SDK里面设置什么才能让我可以上传使用了 “合并模拟器架构和真机架构的动态库” 的app到AppStore。

          • 执笔画卿心 程序员 2016/07/27

            额,8.0的动态库没有用过都是用的静态库

            • monkeyL iOS 2016/07/27

              不管动态库或者静态库的事吧,出错原因是我合并了真机架构和模拟器架构的,但是上传的时候不支持模拟器架构。如果不行的话我只能不合并了,别人要用模拟器测试就用i386那个,如果要发布就用真机那个。