我创建了一个自定义iOS框架LoginKit.它反过来将Alamofire框架嵌入其中.在模拟器中,一切正常,但在尝试在设备上运行时,我收到错误:
Dyld错误消息:
Library not loaded: @rpath/Alamofire.framework/Alamofire
Referenced from: /Users/USER/Library/Developer/CoreSimulator/Devices/506B47DE-804F-477F-AA90-69DF039E07FA/data/Containers/Bundle/Application/26D0CA8F-7284-42B5-8091-E5915736DCDB/Bingo.app/Bingo
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
在父应用程序中,在嵌入式二进制文件部分中,我只有LoginKit.framework.现在,如果我还嵌入了Alamofire.framework(取自LoginKit下面),那么错误就会消失.这种行为有望吗?它不会破坏封装的整个目的吗?
在尝试将linkedin-sdk集成到我的项目中时,我收到了这些警告:
(Xcode 7.3.1)
while processing /Users/<user>/workspace/<app>/ios/linkedin-sdk.framework/linkedin-sdk(LISDKAccessToken.o):
warning: /export/home/tester/hudson/data/workspace/MP_TRUNKDEV_POSTCOMMIT/ios-sdk_3939eff14f36b69f3fa38c9db85f0b182a1fc733/build/linkedin-sdk/ModuleCache/3BZQQ619QJV49/Foundation-3VLEO83GYRX3B.pcm: No such file or directory
note: Module debugging should be disabled when shipping static libraries.
while processing /Users/<user>/workspace/<app>/ios/linkedin-sdk.framework/linkedin-sdk(LISDKAccessToken.o):
warning: /export/home/tester/hudson/data/workspace/MP_TRUNKDEV_POSTCOMMIT/ios-sdk_3939eff14f36b69f3fa38c9db85f0b182a1fc733/build/linkedin-sdk/ModuleCache/3BZQQ619QJV49/ObjectiveC-32FFDQ4QB6N1Y.pcm: No such file or directory
while processing /Users/<user>/workspace/<app>/ios/linkedin-sdk.framework/linkedin-sdk(LISDKAccessToken.o):
warning: /export/home/tester/hudson/data/workspace/MP_TRUNKDEV_POSTCOMMIT/ios-sdk_3939eff14f36b69f3fa38c9db85f0b182a1fc733/build/linkedin-sdk/ModuleCache/3BZQQ619QJV49/Darwin-24ADG18KIJ6C5.pcm: No such file or directory
while processing /Users/<user>/workspace/<app>/ios/linkedin-sdk.framework/linkedin-sdk(LISDKSessionManager.o):
warning: /export/home/tester/hudson/data/workspace/MP_TRUNKDEV_POSTCOMMIT/ios-sdk_3939eff14f36b69f3fa38c9db85f0b182a1fc733/build/linkedin-sdk/ModuleCache/3BZQQ619QJV49/UIKit-183QWGUEZ8AOT.pcm: No such file or directory
while processing /Users/<user>/workspace/<app>/ios/linkedin-sdk.framework/linkedin-sdk(LISDKUtils.o):
warning: /export/home/tester/hudson/data/workspace/MP_TRUNKDEV_POSTCOMMIT/ios-sdk_3939eff14f36b69f3fa38c9db85f0b182a1fc733/build/linkedin-sdk/ModuleCache/3BZQQ619QJV49/CoreFoundation-39RL94RHQHDI3.pcm: No such file or directory
Run Code Online (Sandbox Code Playgroud)
即使在构建SDK附带的sampleapp时,我也会收到相同的警告:
while processing /Users/<user>/Desktop/li-ios-sdk/linkedin-sdk.framework/linkedin-sdk(LISDKAccessToken.o):
warning: /export/home/tester/hudson/data/workspace/MP_TRUNKDEV_POSTCOMMIT/ios-sdk_3939eff14f36b69f3fa38c9db85f0b182a1fc733/build/linkedin-sdk/ModuleCache/3BZQQ619QJV49/Foundation-3VLEO83GYRX3B.pcm: No such file or directory
note: Module debugging should be disabled …Run Code Online (Sandbox Code Playgroud)