为什么我的所有崩溃日志都会显示匿名用户,因为他们都有一个testflight帐户并且我在测试航班初始化中设置了uuid?
在我的单身人士中:
#define kTestFlightTest 1
Run Code Online (Sandbox Code Playgroud)
在应用程序初始化
[TestFlight takeOff:kTestFlightToken];
#ifdef kTestFlightTest
[TestFlight setDeviceIdentifier:[[UIDevice currentDevice] uniqueIdentifier]];
#endif
Run Code Online (Sandbox Code Playgroud) 我已成功安装了一个应用程序作为内部测试人员.现在该应用程序已准备好进行外部测试,并已通过Apple审核.在从Apple收到的电子邮件中,我点击了Open in TestFlight按钮,打开了TestFlight应用程序并显示了应用程序详细信息.
单击该INSTALL按钮失败,并显示以下警告:
无法接受邀请
您已经接受了此应用的邀请.
好
该消息确实可以识别问题.任何想法如何解决?
我是一家小公司团队的开发人员.我正在尝试设置Apple的TestFlight服务.
我已经为新版本提交了Beta版.我已为此版本启用了TestFlight测试.但是,当我尝试邀请测试人员时,我被告知我需要为这个角色启用一些用户.
当我进入iTunes连接的"用户和角色 - TestFlight Beta测试人员 - 内部"部分时,我会看到该公司团队中其他人的列表.每个人左侧都有一个复选标记来选择它们.iTunes Connect不允许我选择任何用户,也不会出错.
我该如何添加测试人员?
如何在Crashlytics中为现有测试人员添加新的UDID?UDID位于分发配置文件中,但由于它未在Crashlytics中列出,因此用户无法打开该应用程序
我在应用程序中集成了testflight sdk来收集分析,我收到的漏洞指向我导入的文件中编写的代码中的某个地方以集成sdk.
附上的屏幕显示有关泄漏的信息.
有什么建议吗?

我在iPhone 4上发生了崩溃,其异常类型为EXC_GUARD.我无法通过谷歌(只有1个结果)或在stackoverflow上找到有关此特定异常的任何信息.它是什么?
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2012-10-24 14:29:53.740 -0700
OS Version: iOS 6.0 (10A403)
Report Version: 104
Exception Type: EXC_GUARD
Exception Codes: 0x0000000100000010, 0x08fd4dbfade2dead
Crashed Thread: 0
Thread 0 name: MAIN Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x32f25294 close + 8
1 Twine 0x00230b8e close_file + 10
2 Twine 0x00218774 -[TFAirTrafficController startSession] + 752
3 Twine 0x002169fa +[TestFlight takeOff:] + 122
Run Code Online (Sandbox Code Playgroud) 当我将构建上传到新的Apple拥有和iTunes Connect集成的TestFlight时,我看到以下日志:
警告ITMS-90191:"缺少测试版权利.您的应用程序不包含beta-reports-active授权.如果您打算通过TestFlight分发此版本以进行Beta测试,请使用新生成的配置文件重新构建此应用程序."
当我在iTunes Connect上查看构建时,我也看到以下警告:

要使用TestFlight Beta Testing,构建XYZ必须包含正确的beta权利.有关更多信息,请参阅常见问题.
链接的FAQ说明:
如果我的预发布版本不包含正确的beta版权限,我该怎么办?
要使用TestFlight应用程序测试预发布版本,必须使用包含测试版权利的App Store Distribution Provisioning配置文件对其进行签名.在iOS开发人员中心生成的新分发配置配置文件将自动包含测试版权利.
如果您具有在启动TestFlight Beta Testing之前生成的现有分发配置文件,则必须重新生成配置文件.
问题是,我正在使用新创建的App Store发行配置文件.我是这样创建的:

当我检查下载的Provisioning Profile的来源时,我看到:
<key>Entitlements</key>
<dict>
// ...
<key>aps-environment</key>
<string>production</string>
<key>beta-reports-active</key>
<true/>
// ...
Run Code Online (Sandbox Code Playgroud)
因此,供应配置文件设置为production并且确实包含beta-reports-active权利.
但是,当此版本上传到TestFlight时,iTunes Connect会继续抱怨.
有关如何解决此问题的任何想法?这是Apple的bug吗?
rdar:// 20128048
我通过TestFlight分发了我的应用程序版本1.0,构建1,一切都运行良好.
昨天我存档并发送了构建2,现在点击更新按钮,每个用户似乎都收到错误:
无法下载应用程序
此时无法安装[应用程序名称]
我没有收到任何已经安装过build 1的用户的消息,但是看看iTunes Connect,没有用户安装了build 2.
我正在升级我的项目以使用Cocoapods,当我尝试为iOS设备或模拟器构建项目时,我得到:
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_TestFlight", referenced from:
objc-class-ref in PhotoPreviewViewController.o
"_OBJC_CLASS_$_Flurry", referenced from:
objc-class-ref in MyAppDelegate.o
objc-class-ref in InitialSetupViewController.o
objc-class-ref in InitialDownloadViewController.o
objc-class-ref in HistoryViewController.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
(当然,架构不同)
在"Link Binary With Libraries"下libPods.a是黑色的,所以我认为那里没有任何问题.它也正在对它们进行自动完成,所以我不确定为什么它在编译时没有找到它们.
有什么建议?
testflight ×10
ios ×7
xcode ×3
beta ×1
cocoapods ×1
crashlytics ×1
flurry ×1
ios8 ×1
iphone ×1
objective-c ×1
swift ×1