小编Jay*_*Jay的帖子

自定义框架无法在iOS模拟器中加载(错误的架构)

我正在尝试为iOS8构建一个Cocoa Touch Framework,它最终将嵌入到应用程序中并提交给App store,因此发布版本仅包含armv7非常重要,但调试版本也必须在模拟器中运行.因此,我一直在关注本教程,当尝试在嵌入了框架的模拟器中运行应用程序时,我遇到了运行时错误:

dyld: Library not loaded: @rpath/TestFramework.framework/TestFramework
  Referenced from: /Users/jay/Library/Developer/CoreSimulator/Devices/97715157-EABB-4F38-8CA0-62768358DDD6/data/Containers/Bundle/Application/4856FC75-6C5B-4F7E-91A9-70CA1863D130/Test.app/TestFramework
  Reason: no suitable image found.  Did find: /Users/jay/Library/Developer/CoreSimulator/Devices/97715157-EABB-4F38-8CA0-62768358DDD6/data/Containers/Bundle/Application/4856FC75-6C5B-4F7E-91A9-70CA1863D130/Test.app/Frameworks/TestFramework.framework/TestFramework: mach-o, but wrong architecture
Run Code Online (Sandbox Code Playgroud)

但是,当我浏览框架二进制文件时,它正在抱怨

(/Users/jay/Library/Developer/CoreSimulator/Devices/97715157-EABB-4F38-8CA0-62768358DDD6/data/Containers/Bundle/Application/4856FC75-6C5B-4F7E-91A9-70CA1863D130/Test.app/)
Run Code Online (Sandbox Code Playgroud)

并且运行xcrun lipo -info TestFramework我得到输出Non-fat file: TestFramework is architecture: i386所以我有点迷失在现在去的地方.它在实际的iOS设备上运行良好.

xcode objective-c ios

7
推荐指数
1
解决办法
891
查看次数

标签 统计

ios ×1

objective-c ×1

xcode ×1