我目前在Swift编码,我有一个错误:
没有这样的模块社交
但我不明白,因为模块在我的项目中,在"链接框架和库"和"嵌入式二进制文件"中声明.
框架在Objective-C中,所以我为它编写了一个Bridge Header.
请问,我如何让Xcode识别框架?




我正在尝试创建一个基本的OS X Framework,现在我只创建了一个测试框架:TestMacFramework.framework我正在尝试将其导入到一个全新的OS X应用程序项目中.
我已经构建了.framework文件并将其导入到新项目中.框架似乎链接好了,我可以引用我添加到框架构建阶段部分的公共头文件.
但是,当我尝试运行容器应用程序时,我得到以下错误:
dyld: Library not loaded: /Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework
Referenced from: /Users/samharman/Library/Developer/Xcode/DerivedData/TestMacContainer-dzabuelobzfknafuhmgooqhqrgzl/Build/Products/Debug/TestMacContainer.app/Contents/MacOS/TestMacContainer
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
经过一段谷歌搜索后,我意识到我需要在Copy Files容器应用程序构建阶段添加一个部分,所以我已经完成了这个并将其设置为......

但是,我仍然遇到运行时错误.我显然在这里做错了,但Apple开发人员库资源引用了Xcode 2,所以不是很有帮助!
我错过了什么?
更新:
我可以在构建日志中看到我TestMacFramework.framework被复制到.app内容/框架目录中,但它没有安装到HD上的Library/Frameworks目录中

更新2:
如果我手动将其复制TestMacFramework.framework到Library/Frameworks目录中,则构建链接正确
我在iphone上安装我的应用程序时遇到一些问题,因为我不断收到以下错误消息
该服务无效
请检查您的设置,然后重试
(0XE8000022)
它一直运行得很好,直到昨天,但从昨天起我遇到了这个问题.
我要构建静态库.我想在我的iPhone和ipad应用程序中使用.当我尝试运行模拟器时,我得到链接错误.我是iOS开发的新手.善意的帮助;
ld:警告:忽略文件/Users/valuelabs/Desktop/DruvaProject/libraries/libnetUtils.a,文件是为存档而构建的,而不是被链接的体系结构(i386)体系结构i386的未定义符号:
"_ OBJC_CLASS _ $ _ netUtils",引用自:ViewController.o中的objc-class-ref ld:找不到架构i386 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我尝试在架构中添加i386.但没有运气
将Xcode更新到版本8.3后,我收到此错误:
error: Invalid bitcode signature
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
我的项目甚至没有启用Bitcode.
我怎样才能解决这个问题?
我孜孜不倦地遵循Apple的指示将自定义模块导入游乐场,包括这里的说明.然而我得到:
游乐场执行失败:/var/folders/z3/kd0nj4ln1rgcpm8bdz7067wh0000gs/T/./lldb/1874/playground1.swift:7:8:错误:没有这样的模块'Foo'导入Foo
如何恢复到有效的Playground导入?[编辑:注意,两个答案已经产生了将操场与框架相关联的详细说明; 我遵循了这些指示,但没有运气. 该解决方案需要涉及在Xcode中重新配置某些内容; 我的装置显然已经坏了 ]
我正在尝试将 Xcode 项目迁移到另一台计算机。它给了我警告“警告:无法为签名者构建到自签名根的链”,当它运行时,它立即崩溃,类似于此堆栈溢出中显示的内容:
应用程序在模拟器上运行但不在 iPhone 上运行(dyld`__abort_with_payload dyld`_dyld_start)
我的问题似乎与 Apple Developer Forums 上描述的类似:https : //forums.developer.apple.com/thread/86161
并类似于此堆栈溢出中描述的内容: Xcode ios app development code signature
除了删除证书并重新添加证书的建议外,重新添加我的帐户并重新启动似乎没有帮助。我第二次删除了我的开发者证书,现在我看不到它回来了,而且我不知道如何取回它,因为我的开发者门户似乎没有下载它的地方像以前一样。
我也多次尝试删除派生数据文件夹。
e:我已经确定这台计算机上的任何项目都会导致相同的崩溃和警告。
在反应原生的X-Code项目中,得到错误
找不到config.h文件.
这是版本细节:
react-native-cli: 2.0.1
react-native: 0.51.0
Run Code Online (Sandbox Code Playgroud)
怎么解决?
我有另一个团队的图书馆.我正在尝试在我们的项目中使用库,同时这样做会出现错误无法构建模块'Common Library'(框架名称)
以下是我工作但没有帮助的解决方案:
1. Delete Derived data content. Clean and Build.
2. Framework is added in 'Link binary with libraries' of Build phases.
3. While adding framework checkmarked : Target and Copy content to folder.
Run Code Online (Sandbox Code Playgroud)
即使我尝试了这个stackoverflow-link但没有任何突破!
只有工作的事情被删除Objective-C bridging header path在Swift compiler - code generation section的build settings项目中.
但是,此后我无法获得创建实例的Common接口(即Common下不会出现在下拉列表中)
下面是框架结构.
任何其他修复?
xcode ×8
ios ×4
frameworks ×2
iphone ×2
objective-c ×2
swift ×2
bitcode ×1
certificate ×1
code-signing ×1
delete-file ×1
dyld ×1
installation ×1
ipad ×1
macos ×1
module ×1
react-native ×1
root ×1
xcode5 ×1
xcode7 ×1
xcode8 ×1