草庐IT

swift - Xcode Swift 可执行文件的大小比 Objective-C 可执行文件大得多

Swift应用程序的可执行大小远大于Objective-C应用程序的大小。对于一个新的空Cocoa应用程序项目:在Objective-C中,在构建阶段之后,我得到了一个65Kb可执行文件在Swift中,在构建阶段之后,我得到了一个4.2Mb可执行文件,66倍!!!如果我查看生成的包,其中包含很多框架:libswiftAppKit.dylib、libswiftCore.dylib(3.2Mb)、libswiftCoreGraphics.dylib,libswiftDarwin.dylib,libswiftDispatch.dylib,libswiftFoundation.dylib,li

xcode - 框架的私有(private)模块映射

我正在使用thisanswer创建模块映射为CommonCrypto创建模块,以便我可以在框架中使用它。然而,这样做意味着我使用此框架的任何项目都可以通过importCommonCrypto访问CommonCrypto-更糟糕的是,在另一个框架中声明CommonCrypto并将其导入到项目中会导致模块“CommonCrypto”的重新定义错误。即以下设置:MainProject|-->importFrameworkA-modulemapforCommonCrypto|-->importFrameworkB-modulemapforCommonCrypto有没有一种方法可以创建模块映射但

xcode - 框架的私有(private)模块映射

我正在使用thisanswer创建模块映射为CommonCrypto创建模块,以便我可以在框架中使用它。然而,这样做意味着我使用此框架的任何项目都可以通过importCommonCrypto访问CommonCrypto-更糟糕的是,在另一个框架中声明CommonCrypto并将其导入到项目中会导致模块“CommonCrypto”的重新定义错误。即以下设置:MainProject|-->importFrameworkA-modulemapforCommonCrypto|-->importFrameworkB-modulemapforCommonCrypto有没有一种方法可以创建模块映射但

swift - iOS 8.0.2 库未加载 libswiftCore.dylib

我有一个使用HealthKit和Swift的应用程序,当我在模拟器或设备上从Xcode测试它时,一切都编译并运行良好。我对其进行了测试、调试,并将其提交到iTunes商店。当应用程序获得批准后,我从商店下载了新版本,但它立即崩溃了。这非常令人费解,因为我以前从未遇到过这个问题。我查看了手机上的诊断和使用日志,应用程序的崩溃报告是这样说的:Dyld错误信息:库未加载:@rpath/libswiftCore.dylib引用自:/path/to/my/app原因:没有找到合适的图像。确实发现:/path/to/my/app/Frameworks/libswiftCore.dylib:mmap

swift - iOS 8.0.2 库未加载 libswiftCore.dylib

我有一个使用HealthKit和Swift的应用程序,当我在模拟器或设备上从Xcode测试它时,一切都编译并运行良好。我对其进行了测试、调试,并将其提交到iTunes商店。当应用程序获得批准后,我从商店下载了新版本,但它立即崩溃了。这非常令人费解,因为我以前从未遇到过这个问题。我查看了手机上的诊断和使用日志,应用程序的崩溃报告是这样说的:Dyld错误信息:库未加载:@rpath/libswiftCore.dylib引用自:/path/to/my/app原因:没有找到合适的图像。确实发现:/path/to/my/app/Frameworks/libswiftCore.dylib:mmap

ios - 导致 EXC_BAD_ACCESS 的 NSURLSession

我注意到实现NSURLSessionDataDelegate并开始任务会偶尔抛出EXC_BAD_ACCESS。给出错误的实际调用方法似乎有所不同,但始终来自CFNetwork。大多数情况下,调用方法来自NSURLSessiondelegate_dataTask:didReceiveData:completionHandler。我在下面附上了两个不同调用者的崩溃日志。我还附上了我对NSURLSessionDataDelegate的实现。不幸的是,我无法可靠地重现该错误,因此我没有可分享的示例脚本。创建和启动Downloader对象最终会产生错误。对于较大的文件,它似乎更常发生。我在这里实

ios - 导致 EXC_BAD_ACCESS 的 NSURLSession

我注意到实现NSURLSessionDataDelegate并开始任务会偶尔抛出EXC_BAD_ACCESS。给出错误的实际调用方法似乎有所不同,但始终来自CFNetwork。大多数情况下,调用方法来自NSURLSessiondelegate_dataTask:didReceiveData:completionHandler。我在下面附上了两个不同调用者的崩溃日志。我还附上了我对NSURLSessionDataDelegate的实现。不幸的是,我无法可靠地重现该错误,因此我没有可分享的示例脚本。创建和启动Downloader对象最终会产生错误。对于较大的文件,它似乎更常发生。我在这里实

ios - libc++abi.dylib : terminating with uncaught exception of type NSException (lldb)

想要改进此帖子?提供此问题的详细答案,包括引用和对答案正确原因的解释。不够详细的答案可能会被编辑或删除。我正在快速编写一个应用程序,当我在iPhone模拟器上运行测试应用程序时,一切正常,但随后我尝试向右滑动,这是我为它添加到下一页的手势(查看Controller二)它崩溃并在控制台日志中显示此错误报告。2014-10-1812:07:34.400soundtest[17081:818922]***Terminatingappduetouncaughtexception'NSUnknownKeyException',reason:'[setValue:forUndefinedKey:]

ios - libc++abi.dylib : terminating with uncaught exception of type NSException (lldb)

想要改进此帖子?提供此问题的详细答案,包括引用和对答案正确原因的解释。不够详细的答案可能会被编辑或删除。我正在快速编写一个应用程序,当我在iPhone模拟器上运行测试应用程序时,一切正常,但随后我尝试向右滑动,这是我为它添加到下一页的手势(查看Controller二)它崩溃并在控制台日志中显示此错误报告。2014-10-1812:07:34.400soundtest[17081:818922]***Terminatingappduetouncaughtexception'NSUnknownKeyException',reason:'[setValue:forUndefinedKey:]

swift - dyld:未加载库:@rpath/libswift_stdlib_core.dylib

我在将Swift类添加到旧Xcode项目后收到此错误。dyld:未加载库:@rpath/libswift_stdlib_core.dylib如何让项目再次运行? 最佳答案 对我而言,以前的解决方案均无效。我们发现BuildSettings中有一个标记ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES(在早期版本中:“EmbeddedContentContainsSwiftCode”)需要设置为YES。默认情况下为否! 关于swift-dyld:未加载库:@rpat