启用ARC for theos构建系统
我目前使用theos构建系统为越狱iPhone编写应用程序和调整。有没有办法让我为自己的特定项目启用自动引用计数?启用ARC for theos构建系统
我谷歌搜索,并试图破译他们的makefiles,但我一直没能找到任何东西。
见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弧
是你在找什么。
我不会不接受上面的答案,因为我怀疑这可能只是与theos
的不同版本有关,上面的答案绝对使我找到了我需要的正确方向。事实证明,至少在我的版本的theos
,环境变量设置为
ADDITIONAL_OBJCFLAGS = -fobjc-arc
(ADDITIONAL_CFLAGS
也是一种选择,但我不认为有真正重要的事情,你是否对直使ARC的机会-C代码)。
很高兴我们找到了正确的道路。我只是将该文件作为演示文件进行拍摄。很高兴你想出来了。 – 2013-04-02 16:12:20
@drewmm - 因为我使用iOSOpenDev,所以我看不到我的项目的make文件。我在哪里放这个? – Jailbroken 2013-08-19 04:39:05
我不这么认为,因为ARC是由xcode编译器提供的,而在Theos中你必须硬编码所有东西。我会尝试iOSOpenDev,因为你可以使用Logos进行调整,基本上你可以用theos进行调整。另外,你可以在Xcode中完成代码完成和ARC。 – 2013-03-26 02:12:39
我相信* theos使用与Xcode(llvm)相同的编译器,并且应该有一种方法来设置编译器标志......我想。我在iOSOpenDev方面遇到了很多问题(另外我更喜欢Sublime Text作为代码编辑器。) – drewmm 2013-03-26 03:54:08