我尝试为iOS生成名为
我创建了一个新的测试应用程序,并将
构建项目并运行后,我遇到了
此外,它要求创建两个框架:模拟器和发布版本,否则我无法使用我的框架发布应用程序,这看起来有点混乱和奇怪。
我发现以下框架可以在不使用
AfTestFramework
的框架。我通过Xcode创建了Cocoa Touch Framework
,并编写了一些基本代码,然后运行它,得到了以下结果:
到目前为止一切都很顺利。我创建了一个新的测试应用程序,并将
AfTestFramework.framework
拖放到项目中,就像 crashlytics 一样(如下所示)。构建项目并运行后,我遇到了
Library not loaded
... Reason: image not found
的问题:
我知道解决方法是将此框架附加到dyld: Library not loaded: @rpath/AfTestFramework.framework/AfTestFramework Referenced from: /var/containers/Bundle/Application/9B12D0AD-94AA-4119-A5DE-6BCAA806FA9F/TestAvoidEmbedded1.app/TestAvoidEmbedded1 Reason: image not found
Embedded Binaries
,但我正在寻找避免这种方法的方式。此外,它要求创建两个框架:模拟器和发布版本,否则我无法使用我的框架发布应用程序,这看起来有点混乱和奇怪。
我发现以下框架可以在不使用
Embedded Binaries
的情况下工作:
等等。
到目前为止,我还没有找到任何说明,我也知道这是一些新东西。
我开始尝试使用xcodebuild
,例如:
xcodebuild -sdk "iphoneos10.1" "ARCHS=arm64 armv7 armv7s" "VALID_ARCHS=arm64 armv7 armv7s" "ONLY_ACTIVE_ARCH=NO" -target AfTestFramework -configuration "Release" clean build
但是没有成功。
有人能为这个问题提供一些解决方案吗?