我正在将PayPalMPL
集成到我的IOS应用中。
集成后,它在IOS模拟器中工作正常,但是当我试图在外部设备中运行时,即;在I-pad中,它显示一个错误,表示
ld: file is universal (4 slices) but does not contain a(n) armv7s slice: /Users/.../Library/libPayPalMPL.a file '/Users/.../Library/libPayPalMPL.a' for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
即使是演示应用也显示此错误。
我找到了许多有关此问题的解决方案,但无法解决。
我在Xcode 5中,在I-Pad上运行IOS 6中的代码。
PS:我使用的是旧PayPalMPL而不是新PayPal IOS SDK,因为我必须使用自适应付款,其中应包括退款,连锁付款和未来付款,这在新SDK中是不存在的。
答案 0 :(得分:2)
我在PayPal帮助论坛上发布了相同的问题,他们回复了
很抱歉,但这里唯一的选择就是你需要使用我们的 最新的SDK来解决这个问题或尽量不使用任何库 在IOS中停止。
然后当被问及"我想使用新SDK"中没有的自适应付款时,他们回复了,
没有特定的解决方案。但是你可以删除库 IOS不支持。我们很快就会使用新的SDK。
最后,我必须从服务器端实现这一点。
答案 1 :(得分:0)
构建设置 - >将“启用Bitcode”设置为“No”为我工作。