IOSOpenDev建立logos tweak项目突然出错

错误提示:
ld: warning: directory not found for option ‘-L/Users/pengruding/Library/Developer/Xcode/DerivedData/hiOicq-eeaffjnilmjvpjbpsptjachlnqbi/Build/Products/Release-iphonesimulator’
ld: warning: directory not found for option ‘-F/Users/pengruding/Library/Developer/Xcode/DerivedData/hiOicq-eeaffjnilmjvpjbpsptjachlnqbi/Build/Products/Release-iphonesimulator’
ld: warning: ignoring file /opt/iOSOpenDev/lib/libsubstrate.dylib, missing required architecture x86_64 in file /opt/iOSOpenDev/lib/libsubstrate.dylib (2 slices)
Undefined symbols for architecture x86_64:
“_MSHookMessageEx”, referenced from:
_logosLocalInit() in hiOicq.o
ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

之前还好好的,今天就突然变这样了。
新建项目-导入libsubstrate,删除xm所有行,不加代码 编译只有这样的提示
ld: warning: directory not found for option ‘-L/Users/pengruding/Library/Developer/Xcode/DerivedData/hiOicq-eeaffjnilmjvpjbpsptjachlnqbi/Build/Products/Release-iphonesimulator’
ld: warning: directory not found for option ‘-F/Users/pengruding/Library/Developer/Xcode/DerivedData/hiOicq-eeaffjnilmjvpjbpsptjachlnqbi/Build/Products/Release-iphonesimulator’
ld: warning: ignoring file /opt/iOSOpenDev/lib/libsubstrate.dylib, missing required architecture x86_64 in file /opt/iOSOpenDev/lib/libsubstrate.dylib (2 slices)

加上代码就多出两个这样的错误
Undefined symbols for architecture x86_64:
“_MSHookMessageEx”, referenced from:
_logosLocalInit() in hiOicq.o
ld: symbol(s) not found for architecture x86_64

已经解决,问题原因:
在opdendev中新建工程会有说明

error iOSOpenDev post-project creation from template requirements (remove these lines after completed) –

Link to libsubstrate.dylib:
(1) go to TARGETS > Build Phases > Link Binary With Libraries and add /opt/iOSOpenDev/lib/libsubstrate.dylib
(2) remove these lines from *.xm files (not *.mm files as they’re automatically generated from *.xm files)

即要将 /opt/iOSOpenDev/lib/libsubstrate.dylib 添加到库引用 我的是这么解决的希望对后来者有帮助。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 说明本次redis集群安装在rhel6.8 64位机器上,redis版本为3.2.8,redis的gem文件版本为...
    读或写阅读 15,385评论 3 9
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 2,747评论 0 3
  • 首先如果遇到应用卡顿或者因为内存占用过多时一般使用Instruments里的来进行检测。但对于复杂情况可能就需要用...
    攻克乃还_阅读 2,058评论 0 7
  • 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
    吃瓜群众呀阅读 12,179评论 3 42
  • 周边楼群早已躲进夜的被窝 北国萧瑟的风卷起斑驳 伶峋的枝丫在将丰盈的月下等着银蛇 昭君拔弹琵琶 披风的帽子遮住了她...
    风言无语阅读 358评论 34 62