iOS Framework 问题汇总

40 阅读1分钟

1、'xxx' initializer is inaccessible due to 'internal' protection level

设定该类继承 NSObject,或者公开该类的 init 方法

**2、**The code signature version is no longer supported.

  • Targets -> General -> Frameworks, Libraries, and Embedded Content

  • 修改 Embed 为 Do Not Embed

3、Library not loaded: @rpath/xxx.framework/xxx

  • Xcode -> Project -> Targets

  • 选择Bulid Phases,新增 New Copy Files Phase

  • 打开 Copy Files,Destination 选择 Frameworks

  • 在 Name 里选择 xxx.framework

4、Xcode13 新建项目不显示 Products 目录

1. General -> Frameworks and Libraries 中随意添加一个 framework 即可解决

2. 也可以通过以下方法解决:

  • ExtensionSDK.xcodeproj -> project.pbxproj
  • 搜索关键字 productRefGroup
  • 将 mainGroup 对应的值复制给productRefGroup 即可