iOS自定义Framework调试崩溃问题的解决方案
来源:互联网 发布:淘宝靠谱的宠物用品店 编辑:程序博客网 时间:2024/06/03 20:07
iOS开发的各位仁兄应该都有自定义Framework的经历,可能都遇到了真迹调试和模拟器调试直接崩溃的情况。真对这些问题,我大致的归类了几种可能的原因:
1.没有选择正确的Framework框架。Xcode默认的框架是armv7,arm64。但是这样的Framework运行在iPhone5c上就回崩溃。原因是iPhone5c采用的是armv7s的架构。所以真对这个问题就可以直接在Architectures选项里添加armv7s框架就可以了。
另外模拟器需要的是x86架构,所以目标设备选择的是模拟器,编译出来的架构只是支持x86。这个中Framework一旦被运行在真机上,肯定会崩溃的。想要编译出既支持真机又支持模拟器的framework,需要采用脚本合成的方法。这个网上比较成熟的方案很多,大家自行百度吧。有需要的推荐看看这个http://www.cocoachina.com/ios/20141126/10322.html
2. 工程里面没有正确的引用自定义framework。如果你是完全采用系统默认的配置生成framework的话,这样的framework是动态链接库。其他工程想要引用这样的framework的时候需要在Embedded Binaries选项里面添加自定义库,否则真机会出现崩溃的现象。
这时候有强迫症的同学说了,我就不想这么折磨麻烦的添加,就像和系统framework一样就添加在Linked Frameworks and Libraries 里面怎么办?答案是需要将Framework改为静态链接库就可以了,修改方法参见下图。修改好后就可以整齐的添加到系统framework的行列里了。
- iOS自定义Framework调试崩溃问题的解决方案
- [iOS]Xcode4/iOS5调试UncaughtException崩溃First throw call stack不打印方法名的解决方案
- [iOS]Xcode4/iOS5调试UncaughtException崩溃First throw call stack不打印方法名的解决方案
- [iOS]Xcode4/iOS5调试UncaughtException崩溃First throw call stack不打印方法名的解决方案
- IOS真机调试:swift工程在真机上运行崩溃的解决方案
- iOS崩溃调试的使用和技巧
- iOS 程序崩溃解决方案
- IOS 崩溃日志调试
- iOS崩溃调试
- iOS崩溃调试
- iOS崩溃调试
- iOS崩溃调试
- iOS崩溃调试
- iOS崩溃调试
- iOS 崩溃调试
- VS2013的断点调试崩溃问题
- iOS-Universal-Framework 制作 framework的问题
- ios之XCode调试,程序崩溃问题详解
- 【android】简易文件管理器(列表式文件目录)
- Web 应用程序中提交表单时处理 GIF 动画的最佳实践
- H.264 视频 RTP 负载格式
- 并发问题和主线程等待所有子线程运行完毕再执行
- 会场安排问题 nyoj
- iOS自定义Framework调试崩溃问题的解决方案
- PAT 1044. Shopping in Mars (25)
- PowerShell强大管道
- iOS UITableView 取消弹性效果
- Javascript学习笔记(入门篇)
- [leetcode]74. Search a 2D Matrix
- 二分图的最大匹配、完美匹配和匈牙利算法
- 多线程的实现方案
- 数据结构实验之栈一:进制转换