相关疑难解决方法(0)

代码在模拟器中运行,在设备上运行时未发现dyld符号错误(Xcode 6 beta)

我正在尝试编译一些使用CFNetwork框架的代码,并且它在模拟器中运行得很好(部署目标为iOS 7.1),但是当我尝试在运行iOS 7.1的iPhone 5上运行它时,它抛出以下错误:

dyld:找不到符号:_NSURLAuthenticationMethodClientCertificate引自:/ var/mobile/Applications/......预期在/ var/mobile/Applications /中的/System/Library/Frameworks/CFNetwork.framework/CFNetwork中

至于我的应用程序的信息,它是用Swift编写的,我通过Parse导入CFNetwork,我通过Objective-C桥接头导入到我的Swift代码中.

正如其他人所建议的那样,我可以通过使CFNetwork框架可选而不是必需来解决此错误.但是,我的应用程序需要CFNetwork框架才能工作(我使用Parse作为后端,没有它就无法通信).

因此,我很好奇是否有其他人能够通过使用除上述之外的方法解决此问题.

xcode ios

12
推荐指数
1
解决办法
1621
查看次数

可在iOS 7和iOS 8上运行的警报

我正在得到dyld:未找到符号:_OBJC_CLASS _ $ _ UIAlertAction当我试图让这个怪物运行时.

我如何弱连接8.0的东西?

var device : UIDevice = UIDevice.currentDevice()!;
var systemVersion = device.systemVersion;
var iosVerion : Float = systemVersion.bridgeToObjectiveC().floatValue;
if(iosVerion < 8.0) {
    let alert = UIAlertView()
    alert.title = "Noop"
    alert.message = "Nothing to verify"
    alert.addButtonWithTitle("Click")
    alert.show()
} else {
    var alert : UIAlertController? = UIAlertController(title: "Noop", message: "Nothing to verify", preferredStyle: UIAlertControllerStyle.Alert)
    if alert {
        let actionStyle : UIAlertActionStyle? = UIAlertActionStyle.Default;
        var alertAction : UIAlertAction? = UIAlertAction(title: "Click", style: actionStyle!, handler: nil)
        if(alertAction) {
            alert!.addAction(alertAction)
            self.presentViewController(alert, …
Run Code Online (Sandbox Code Playgroud)

backwards-compatibility ios swift

11
推荐指数
1
解决办法
8768
查看次数

iOS模拟器崩溃而真实设备没有崩溃

我正在研究一个项目,其中包括几个集成为pod的库Cocoapods- 它已经有一段时间但我认为这个错误在我集成时首先出现Cocoapods并且从那时起就没有消失(所以我开始使用真实的设备来测试我的构建).

就像我提到的,我在任何真实设备上构建都没有问题但是在iOS模拟器上构建时我经常遇到以下错误.Xcode成功完成构建并启动模拟器,然后在尝试加载构建时立即崩溃.

dyld: Symbol not found: _ACAccountTypeIdentifierTwitter
  Referenced from: .../Library/Developer/CoreSimulator/Devices/28482AD6-B0F2-4FBF-B525-C1EA3F2E07FA/data/Containers/Bundle/Application/D9992D1D-FE14-4403-A9DC-E5C1BB787E9E/projectName.app/projectName
  Expected in: flat namespace
 in .../Library/Developer/CoreSimulator/Devices/28482AD6-B0F2-4FBF-B525-C1EA3F2E07FA/data/Containers/Bundle/Application/D9992D1D-FE14-4403-A9DC-E5C1BB787E9E/projectName.app/projectName
(lldb)
Run Code Online (Sandbox Code Playgroud)

我对更改链接选项持谨慎态度,因为当我首先遇到这个问题时,它也影响了Xcode本身的构建,然后由于一些难以理解的错误而一次又一次地失败.此外,我没有使用任何Twitter特定的代码,它似乎只是一个集成库的一部分.

任何帮助都非常感谢,因为我非常希望能够再次在模拟器上构建!

编辑1

建立阶段

构建设置

编辑2

dyld`_dyld_start:
    0x7fff6431d000 <+0>:   popq   %rdi
    0x7fff6431d001 <+1>:   pushq  $0x0
    0x7fff6431d003 <+3>:   movq   %rsp, %rbp
    0x7fff6431d006 <+6>:   andq   $-0x10, %rsp
    0x7fff6431d00a <+10>:  subq   $0x10, %rsp
    0x7fff6431d00e <+14>:  movl   0x8(%rbp), %esi
    0x7fff6431d011 <+17>:  leaq   0x10(%rbp), %rdx
    0x7fff6431d015 <+21>:  movq   0x37aec(%rip), %r8        ;     _dyld_start_static
    0x7fff6431d01c <+28>:  leaq   -0x23(%rip), %rcx         ; <+0>
    0x7fff6431d023 <+35>:  subq   %r8, %rcx
    0x7fff6431d026 …
Run Code Online (Sandbox Code Playgroud)

xcode runtime-error ios ios-simulator cocoapods

6
推荐指数
1
解决办法
423
查看次数

崩溃"未找到符号:_OBJC_CLASS _ $ _ NSMutableURLRequest"

我已经在iOS 3和iOS 7.1.1的调试模式下安装了我的应用程序Xcode 5.1.1,如下面的崩溃日志所示.在安装应用程序的一天工作正常.我没有使用我的iPad 2天,今天它只是在Splash屏幕上崩溃,第一秒.重启iOS没有帮助.

任何想法为什么会发生?为了以防万一,我会将CFNetwork和Foundation框架重新添加到我的项目中,但也许是其他的东西?可能是iOS中的一个错误?

Incident Identifier: 24087CE7-3EBE-4FFB-ABC0-091495F774BF
CrashReporter Key:   4d82b50f4190912e3298f7f5ba036ac01d4e6116
Hardware Model:      iPad3,3
Process:             EAU4 [131]
Path:                /var/mobile/Applications/ED697CB6-A7D5-4E54-BE8F-E9B7F3D0D38C/EAU4.app/EAU4
Identifier:          com.develoer.ipad
Version:             4.0 (4.0)
Code Type:           ARM (Native)
Parent Process:      launchd [1]

Date/Time:           2014-06-09 22:38:35.028 +0100
OS Version:          iOS 7.1.1 (11D201)
Report Version:      104

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000000e7ffdefe
Triggered by Thread:  0

Dyld Error Message:
  Symbol not found: _OBJC_CLASS_$_NSMutableURLRequest
  Referenced from: /var/mobile/Applications/ED697CB6-A7D5-4E54-BE8F-E9B7F3D0D38C/EAU4.app/EAU4
  Expected in: /System/Library/Frameworks/CFNetwork.framework/CFNetwork
 in /var/mobile/Applications/ED697CB6-A7D5-4E54-BE8F-E9B7F3D0D38C/EAU4.app/EAU4
  Dyld Version: 324.1

Binary Images:
0x2be46000 - 0x2be66fff …
Run Code Online (Sandbox Code Playgroud)

xcode cfnetwork nsurlrequest ios

3
推荐指数
1
解决办法
3429
查看次数

dyld:未找到符号:___ NSDictionary0__使用Google ServiceGenerator二进制文件与XCode 7和iOS目标9.0中的发现文档

我正在尝试使用Google serviceGenerator以发现文档作为输入从Google后端生成客户端API代码.以下是确切的命令:

/Users/raja/Library/Developer/Xcode/DerivedData/ServiceGenerator-dycdiotwolfqnaelznaucewpppjr/Build/Products/Debug/ServiceGenerator ./userRecordApi-v1-rpc.discovery --outputDir ~/API
Run Code Online (Sandbox Code Playgroud)

但是,我看到以下错误

dyld: Symbol not found: ___NSDictionary0__
  Referenced from: /Users/raja/Library/Developer/Xcode/DerivedData/ServiceGenerator-dycdiotwolfqnaelznaucewpppjr/Build/Products/Debug/ServiceGenerator (which was built for Mac OS X 10.11)
  Expected in: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
 in /Users/raja/Library/Developer/Xcode/DerivedData/ServiceGenerator-dycdiotwolfqnaelznaucewpppjr/Build/Products/Debug/ServiceGenerator
Trace/BPT trap: 5
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

谢谢,拉贾.

objective-c ios google-api-java-client ios9 xcode7

3
推荐指数
2
解决办法
3005
查看次数

Xcode 9中编译的App在iOS9和iOS10启动时崩溃-Dyld:找不到符号

当使用XCode8编译时,我的应用程序在所有iOS版本上均可正常运行。现在,使用Xcode 9进行编译时,它可以在iOS11设备上正常运行,但对于模拟器以及运行iOS10和iOS9的设备却崩溃。我在控制台中收到以下消息:

dyld: Symbol not found: _OBJC_CLASS_$_NSURLSessionStreamTask
Referenced from: /private/var/containers/Bundle/Application/F3BE9A47-374A-4BEA-AC7F-A01F4B0FD87F/MyApp.app/Frameworks/Alamofire.framework/Alamofire
Expected in: /System/Library/Frameworks/Foundation.framework/Foundation
in /private/var/containers/Bundle/Application/F3BE9A47-374A-4BEA-AC7F-A01F4B0FD87F/MyApp.app/Frameworks/Alamofire.framework/Alamofire
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在使用Alamofire。我的应用程序的开发目标是9.3,而Alamofire的开发目标也是9.3。BaseSDK是iOS11(因为它是Xcode 9)。

经过研究后,我认为这不是Alamofire的问题,而是Xcode的问题。这些是我发现的一些类似问题,但是尝试了所有提供的解决方案(包括标准的clean / clean build文件夹/删除派生数据)后,它们似乎都不起作用:

是否有人对此有解决方案,然后又回滚到Xcode 8?

xcode ios swift alamofire xcode9

1
推荐指数
1
解决办法
946
查看次数