【发布时间】:2019-06-15 17:01:53
【问题描述】:
我想使用 SwiftShield 混淆 Swift 代码。我已经使用 Cocoapods 进行了集成。
为了运行它,我在终端中使用下面的 SwiftShield 工具:
swiftshield -automatic -project-root /app/MyApp -automatic-project-file
/app/MyApp/MyApp.xcworkspace -automatic-project-scheme MyApp-AppStore
得到错误:
-bash: swiftshield: command not found
我已将 swiftshield 可执行文件从 pod 复制到 /usr/local/bin 并尝试了相同的命令,但仍然出现以下错误
dyld: Library not loaded: @rpath/sourcekitd.framework/Versions/A/sourcekitd
Referenced from: /usr/local/bin/swiftshield
Reason: image not found
Abort trap: 6
可能是什么问题?如何安装 SwiftShield
【问题讨论】:
-
你一开始安装了 swiftshield 吗?
-
是的,使用 Cocoa-pods。
-
Swiftshield 不是可可豆荚。
-
是的..我的意思是,我已经使用依赖管理器“Cocoapods”集成了 SwiftShield。 cocoapods.org/pods/SwiftShield 并从终端运行“swiftshield -automatic....”命令。
-
Pod 未全局安装。因此,任何可执行文件都不会在命令行中普遍可用。您需要从其位置运行它。可能像
./Pods/SwiftShield/bin/swiftshield
标签: ios swift obfuscation