0
我在我的非ARC应用程序中使用了SDK。不幸的是,SDK是ARC,我自己的应用程序是非ARC。因为我添加了完整的项目,而不是单独的.m
& .h
文件我无法使用编译器标志-fobjc-arc
设置特定的类。如何弱化非ARC项目中的ARC项目
如何为整个导入的项目设置这些编译器标志?
我在我的非ARC应用程序中使用了SDK。不幸的是,SDK是ARC,我自己的应用程序是非ARC。因为我添加了完整的项目,而不是单独的.m
& .h
文件我无法使用编译器标志-fobjc-arc
设置特定的类。如何弱化非ARC项目中的ARC项目
如何为整个导入的项目设置这些编译器标志?
如果要编译项目中的SDK的.m文件,然后将-fobjc-arc
标志添加到每一个.m文件中。
如果SDK已经被编译到一个库中(一个.a
文件)或者您只是链接到您的项目中的框架中,那么您应该可以在非ARC项目中正常使用它。毫无疑问,他们遵循rules that ARC enforces,但这与非ARC项目不兼容。
你是如何添加'完整项目'的?它是一个框架,静态库,Xcode项目等? –
XCode项目(AdSDK) – BarryK88
您是否可以不将“-fobjc-arc”标志添加到MASTAdView项目的构建设置中? –