Xcode 7 beta 3刚安装了一些"附加组件"(现在版本7.0 beta 3(7A152u)),现在我收到编译器错误:
ld: '/<abbreviated>/Vendor/Analytics/GoogleAnalytics/libAdIdAccess.a(TAGActualAdIdAccess.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
此Google代码帖子是我发现的GA和bitcode的唯一提及.
如果我只能为这个库禁用它而不是完全禁用bitcode会很好.那可能吗?
这个答案提供了一个默认启用bitcode的解决方案,这最终可能是一个更通用的问题.
试图在XCode 7中获得iOS 8模拟器.在beta 3之前,这是不可能的,但在beta 3发行说明中:
"Xcode 7.0 beta现在支持可下载的传统模拟器." Xcode 7 beta 3发行说明
它们也出现在"下载"部分:

我遇到了与此问题中关于XCode 6的报告相同的问题.我还安装了Xcode 6,但我正在尝试将模拟器安装到Xcode 7 beta 3,其中iOS 8不再是基本操作系统.
错误消息:
无法下载并安装iOS 8.3模拟器.安装软件包需要授权

我有一种情况,我不希望为一组属性合成实例变量(我通过用户默认值和钥匙串管理它们).
如果我有以下内容,_loginUsername肯定会合成:
@property (nonatomic, readonly) NSString *loginUsername;
Run Code Online (Sandbox Code Playgroud)
而且我知道如果我有以下内容,则不会合成实例变量,因为声明是"我将自己照顾它":
@property (nonatomic, getter = loginUsername, setter = setLoginUsername) NSString *loginUsername;
Run Code Online (Sandbox Code Playgroud)
对于具有自定义getter的readonly属性,行为是否相同?:
@property (nonatomic, readonly, getter = loginUsername) NSString *loginUsername;
Run Code Online (Sandbox Code Playgroud)
_loginUsername最终的财产申报会有合成吗?我很确定不会,但我正在努力更好地掌握属性属性,所以要确保我不会离开.
用于解释在编译时是否已知这一点的加分点(没有作弊和Xcode中的检查!).
@synthesize我的实现文件中没有任何语句.
试图压制我们更持久的崩溃报告之一.可疑,因为它只是iOS 7.*,它不清楚触发器是什么,这是我们的用户遇到问题的相对较小的百分比.感觉像是竞争条件或iOS 7.*特定的Google Analytics SDK错误.我与SDK的互动是直截了当的:
+ (void)trackEvent:(NSString *)category action:(NSString *)action label:(NSString *)label value:(NSNumber *)value
{
// May return nil if a tracker has not already been initialized with a
// property ID.
id tracker = [[GAI sharedInstance] defaultTracker];
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:category
action:action
label:label
value:value] build]];
}
+ (void)trackScreenView:(NSString *)screenName
{
// https://developers.google.com/analytics/devguides/collection/ios/v3/screens
// May return nil if a tracker has not already been initialized with a
// property ID.
id tracker = [[GAI sharedInstance] defaultTracker];
// This screen name value …Run Code Online (Sandbox Code Playgroud) google-analytics objective-c crashlytics ios7 google-analytics-sdk