我错过了什么或者Xcode 7应该仅在新的(测试版)OSX 10.11 El Capitan上运行吗?
我下载了测试版,经过一些代码更改以符合Swift 2.0后,我的项目编译并在OSX 10.10.3下运行正常.我错过了什么,或者Apple以某种方式改变了游戏?
我为我的项目设置了"All Exceptions"异常断点.在Xcode 7中,它在发射时神秘地发射main.m,但似乎没有任何明显的错误.继续,应用程序正常运行.
即使在Xcode 6中运行项目,现在也会导致此断点触发.

我无法弄清楚造成这种情况的原因.线程没有指出原因是什么.
也许这是故事板中的某种字体问题还是什么?有谁知道修复?
注意:这是C++异常,而不是Objective-C.也许是由于缺少字体.Xcode在iOS 8的Main()中抛出一个异常,带有'all exceptions'断点
XCode 7 Playground支持游乐场资源.如果我的资源中有GameScene.png,那么当我在我的资源或NSImage(名为:"GameScene.png")中有GameScene.sks时,我可以获得SKScene(fileNamed:"GameScene").
但是如何从Playground资源中读取文本文件?
我正在尝试为iOS应用程序提交应用程序更新以支持运行iOS 9的设备,并且在通过XCode上传到App Store的过程中,我收到以下错误:
找不到'adamId - platform'的版本(936823648-Mac OS X App).如果此问题持续超过24小时,请与Apple代表联系.
这是一个iOS应用程序,而不是OS X应用程序,所以我不知道为什么我收到此错误.我之前已经向App Store提交了几个版本的应用程序.
有谁知道如何解决这个问题?
我知道这个问题与内存分配有关,但我只在iOS 9,XCode 7中得到它.在XCode 6.4,iOS 8.4中,它工作得很完美,在任何方面都没有问题.在iOS 9,XCode 7中,它只是经常崩溃而产生此错误.
malloc: *** mach_vm_map(size=1048576) failed (error code=3)
*** error: can't allocate region securely
*** set a breakpoint in malloc_error_break to debug
有什么建议?我正在处理内存问题,但我想知道是否存在太多内存问题,那么为什么它在iOS 8.4中工作而在iOS 9中不起作用?
另外,我把所有的UI都搞砸了!就像导航栏没有标题一样,自定义标签栏(RDVTabBar)不可见,但是,其他视图控制器就在那里(它响应触摸事件,您可以点击该区域,并且位于该区域的按钮起作用!).
PS我没有得到内存警告,也没有applicationWillTerminate:调用任何方法!
更新:我发现此问题仅发生在iPhone 5和4s中!(非64位设备!)
更新2:当崩溃发生时,我尝试打印其中一个对象并打印它,我再次在调试模式下得到相同的错误:
malloc: *** mach_vm_map(size=1048576) failed (error code=3)
*** error: can't allocate region securely
*** set a breakpoint in malloc_error_break to debug.
------------------更新------------------
好吧,我在这里找到了一些东西:我在仪器中检查了我的应用程序并检测到它在iOS 8.4中占用了大约200mb的内存,而且令人惊讶的是iOS 9.*占用了1.5 GB的内存!这是我不明白的事情!一个应用程序在iOS 8.4中占用200 MB的内存,同一个应用程序在iOS 9上占用超过1.5GB的内存!根本不可理解!任何的想法?
我有一个可以从http域下载一些信息的应用程序.但是在Swift 2.0和Xcode 7更新之后,我的应用程序无法连接到服务器并下载json数据,我得到"App Transport Security已经阻止了一个明文HTTP(http://)资源加载,因为它不安全.可以通过应用程序的Info.plist文件配置临时例外." 错误.
我试过把这些行放在我的info.plist中:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Run Code Online (Sandbox Code Playgroud)
但我得到同样的错误,它不起作用.我总是从下载方法中获取nil数据.任何人都有同样的错误?谢谢!
编辑:这是我的info.plist文件中的图片:
到目前为止,我正在使用KIF Framework进行iOS UI自动化.KIF(也是单元测试)目标在与应用程序运行相同的过程中运行单元/ UI测试代码,我们可以轻松模拟应用程序使用的不同对象/类来显示模拟数据.
当切换到基于Xcode 7的新UI自动化时,我发现UI单元测试目标在单独的进程中运行,并且它在单独的进程中启动应用程序.因此,无法通过单元测试访问App类/对象并模拟它们.
有没有人面临同样的问题,并了解任何解决方法?
如果需要更多细节,请告诉我.
答:请参阅下面的详细答案.此处还有来自Apple开发者的回复链接:https://forums.developer.apple.com/thread/23552
我可以在物理设备上执行UI测试吗?我已经尝试了一些目标/方案的方法/组合,但我无法在设备上运行它,我也没有得到任何错误.
在LinkedIn的SDK 中有一些关于Bitcode支持的旧问题.他们似乎同意LinkedIn的文档,他们的SDK版本1.0.7支持Bitcode.
但是,当我尝试存档我们的应用程序(使用Xcode 7.3.1,并包含该SDK)时,我在链接阶段遇到此错误:
无法生成位码包,因为'/用户/ ...:LD 绝密 .../LinkedIn-sdk.framework/LinkedIn-SDK(豆荚-dummy.o)'没有满位码建成.必须从Xcode Archive或Install build for architecture arm64生成bitcode的所有目标文件和库
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
检查框架(按照之前的问题)似乎在arm64和armv7切片中显示了Bitcode:
otool -arch arm64 -l linkedin-sdk | grep '__bitcode'
otool -arch armv7 -l linkedin-sdk | grep '__bitcode'
Run Code Online (Sandbox Code Playgroud)
有没有人看到这个结果?有没有什么办法解决它,其他比关机位码支持的应用程序?
在切线相关的说明中,如果我关闭Bitcode并获得成功的构建,我会得到大约10个这些警告(在我看来,就像他们的CI系统配置错误):
处理/ Users/... 编辑 .../linkedin-sdk.framework/linkedin-sdk(LISDKAccessToken.o):警告:/ export/home/tester/hudson/data/workspace/MP_TRUNKDEV_POSTCOMMIT/ios-sdk_3939eff14f36b69f3fa38c9db85f0b182a1fc733/build/linkedin-sdk /ModuleCache/22OID7V7UWIA2/Foundation-73OMMCO56G8Z.pcm:没有这样的文件或目录
注意:运送静态库时应禁用模块调试.
我正在运行Xcode 7.3.1.在构建基于Swift的项目时,它会挂起"编译Swift源文件".我已经尝试了删除DerivedData,清理,运行,重新启动Xcode,重新启动OS X的各种组合,似乎没有工作.有任何想法吗?
xcode7 ×10
ios ×8
xcode ×5
swift ×2
swift2 ×2
app-store ×1
automation ×1
bitcode ×1
http ×1
ios8.4 ×1
ios9 ×1
json ×1
kif ×1
linkedin ×1
linker ×1
malloc ×1
objective-c ×1
osx-yosemite ×1
unit-testing ×1
xcode6.4 ×1