启用ARC的狄奥生成系统(Enable ARC for theos build system)

2019-08-18 00:14发布

我目前使用的狄奥建立系统编写的iPhone越狱应用程序和调整。 有没有办法对我来说,能够与狄奥具体项目自动引用计数?

我一派,并试图破译THEOS的makefile,但我一直没能找到任何东西。

Answer 1:

见https://github.com/Maxner/BrightnessFix/blob/master/Makefile

ARCHS=armv7 armv7s
TARGET_IPHONEOS_DEPLOYMENT_VERSION = 6.0
TARGET_CC = xcrun -sdk iphoneos clang 
TARGET_CXX = xcrun -sdk iphoneos clang++
TARGET_LD = xcrun -sdk iphoneos clang++
SHARED_CFLAGS = -fobjc-arc

include theos/makefiles/common.mk

TWEAK_NAME = BrightnessFix
BrightnessFix_FILES = Tweak.xm
BrightnessFix_FRAMEWORKS = UIKit

include $(THEOS_MAKE_PATH)/tweak.mk

SHARED_CFLAGS = -fobjc弧

是你在找什么。



Answer 2:

我不打算取消接受上面的回答,因为我怀疑这可能只是具有不同的版本做theos ,以上答案肯定把我在正确的轨道上寻找我需要的东西。 事实证明,至少在我的版本的theos ,环境变量设置为

ADDITIONAL_OBJCFLAGS = -fobjc-arc

ADDITIONAL_CFLAGS也是一种选择,但我不认为有真正重要的事情,你是否对直-C代码启用ARC反正机会)。



文章来源: Enable ARC for theos build system