在我从xcode收到消息同意新的t&c之后,这才开始发生.
我无法在任何计算机上放置任何设备.
不能在我的macbook上工作,不适用于我的mac mini,不能使用直到昨天工作正常的现有项目,甚至不适用于全新的项目.我经常收到消息:
writeDictToFile:1241打开失败/Users/georgecook/Desktop/test/iOS/obj/iPhone/Debug/mtouch-cache/install-shadow-directory/339bee33bc83c8e05fbd004dcc732c0b/20715d40747e047ba8a4ce4c1d2672ef90161df5/ManifestCache.plist:没有这样的文件或目录MDMCacheDirectoryManifest:1315 writeDictToFile未能写入/Users/georgecook/Desktop/test/iOS/obj/iPhone/Debug/mtouch-cache/install-shadow-directory/339bee33bc83c8e05fbd004dcc732c0b/20715d40747e047ba8a4ce4c1d2672ef90161df5/ManifestCache.plist:没有此类文件或目录错误MT1006:无法安装设备Gandalf上的应用程序'/Users/georgecook/Desktop/test/iOS/bin/iPhone/Debug/test.iOS.app':您的应用程序无法进行代码签名检查.检查您的证书,配置文件和捆绑ID.可能您的设备不是所选配置文件的一部分(错误:0xe8008015).
不知道为什么突然发生 - 这真的不好 - 如何解决这个问题?
想知道,创建一个类有什么区别:
Class clazz = [NSString class];
[clazz alloc];
Run Code Online (Sandbox Code Playgroud)
和
class_createInstance(clazz,0);
Run Code Online (Sandbox Code Playgroud) 我设置了这样的模拟观察者:
id quartileObserverMock = [OCMockObject observerMock];
[[NSNotificationCenter defaultCenter] addMockObserver:quartileObserverMock
name:kVPAdPlayerDidReachQuartileNotification
object:self.adPlayer];
[[quartileObserverMock expect]
notificationWithName:kVPAdPlayerDidReachQuartileNotification
object:self.adPlayer
userInfo:@{@"quartile" : @(VPAdPlayerFirstQuartile), @"trackingEvent" : VPCreativeTrackingEventFirstQuartile}];
Run Code Online (Sandbox Code Playgroud)
我的单元测试运行; 但是当发布通知时,我得到虚假的EXC_BAD_ACCESS错误.
即
[[NSNotificationCenter defaultCenter]
postNotificationName:kVPAdPlayerDidReachQuartileNotification
object:self.adPlayer
userInfo:@{@"quartile" : @(quartile), @"trackingEvent" : trackingEvent}];
Run Code Online (Sandbox Code Playgroud)
当我注释掉observermock代码时,我的测试每次运行都很好.
当我重新放入代码时,我会在postNotiicaitonName:object:userInfo上发生虚假崩溃,可能每2.5次一次.
有人有任何想法吗?