小编Ado*_*els的帖子

dyld:未加载库:@ rpath/libswiftCore.dylib

我想在我的iPhone 4s上运行一个Swift应用程序.它在模拟器上工作正常,我的朋友可以在他的iPhone 4s上成功运行它.我有iOS 8和Xcode 6的官方发行版.

我试过了

  • 重启Xcode,iPhone,电脑
  • 清洁和重建
  • 撤消并创建新的证书/配置文件
  • Runpath搜索路径是 $(inherited) @executable_path/Frameworks
  • 嵌入式内容包含Swift Code是'是'
  • 代码签名身份是开发人员

以下是整个错误

dyld: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/AppName
  Reason: no suitable image found.  Did find:
    /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/Frameworks/libswiftCore.dylib: mmap() error 1 at
address=0x008A1000, size=0x001A4000 segment=__TEXT in Segment::map() mapping
/private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/APPLICATION_NAME/Frameworks/libswiftCore.dylib
Run Code Online (Sandbox Code Playgroud)

xcode dyld ios swift

393
推荐指数
21
解决办法
19万
查看次数

如何在Xcode 6或更高版本中创建类别?

我想UIColor在我的应用程序中使用Xcode 6 创建一个类别.但问题是在Xcode 6中没有Objective-C类别文件模板.

有没有在Xcode 6中创建类别的选项?

objective-c categories ios xcode6

316
推荐指数
6
解决办法
8万
查看次数

OS X Framework Library未加载:'找不到图像'

我正在尝试创建一个基本的OS X Framework,现在我只创建了一个测试框架:TestMacFramework.framework我正在尝试将其导入到一个全新的OS X应用程序项目中.

我已经构建了.framework文件并将其导入到新项目中.框架似乎链接好了,我可以引用我添加到框架构建阶段部分的公共头文件.

但是,当我尝试运行容器应用程序时,我得到以下错误:

dyld: Library not loaded: /Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework
  Referenced from: /Users/samharman/Library/Developer/Xcode/DerivedData/TestMacContainer-dzabuelobzfknafuhmgooqhqrgzl/Build/Products/Debug/TestMacContainer.app/Contents/MacOS/TestMacContainer
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

经过一段谷歌搜索后,我意识到我需要在Copy Files容器应用程序构建阶段添加一个部分,所以我已经完成了这个并将其设置为......

在此输入图像描述

但是,我仍然遇到运行时错误.我显然在这里做错了,但Apple开发人员库资源引用了Xcode 2,所以不是很有帮助!

我错过了什么?

更新:

我可以在构建日志中看到我TestMacFramework.framework被复制到.app内容/框架目录中,但它没有安装到HD上的Library/Frameworks目录中

在此输入图像描述

更新2:

如果我手动将其复制TestMacFramework.frameworkLibrary/Frameworks目录中,则构建链接正确

macos frameworks dyld xcode5

251
推荐指数
10
解决办法
19万
查看次数

dyld:库未加载...原因:图像未加载

尝试运行我在Mac OS X中发送的可执行文件时,出现以下错误

dyld: Library not loaded: libboost_atomic.dylib
  Referenced from: /Users/"Directory my executable is in"
  Reason: image not found
Trace/BPT trap:5
Run Code Online (Sandbox Code Playgroud)

我已经安装了boost库,它们位于/opt/local/lib.我认为这个问题与可执行文件有关,只查看它所在的目录,就像我在那里粘贴'libboost_atomic.dylib'一样,它不再关心它了.不幸的是,它抱怨它无法找到下一个升级库.

有没有一种简单的方法来解决这个问题?

macos dylib otool dyld install-name-tool

228
推荐指数
13
解决办法
25万
查看次数

registerForRemoteNotificationTypes:iOS 8.0及更高版本不支持

尝试在iOS 8.x下注册推送通知时:

application.registerForRemoteNotificationTypes(UIRemoteNotificationType.Alert | UIRemoteNotificationType.Badge | UIRemoteNotificationType.Sound)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later.
Run Code Online (Sandbox Code Playgroud)

任何想法是什么新的做法?当我在iOS 7.x上运行这个Swift应用程序时,它确实有效.

编辑

在iOS 7.x上,当我包含我得到的条件代码时(SystemVersion条件或#if __IPHONE_OS_VERSION_MAX_ALLOWED> = 80000)

dyld: Symbol not found: _OBJC_CLASS_$_UIUserNotificationSettings
Run Code Online (Sandbox Code Playgroud)

objective-c dyld apple-push-notifications ios8

209
推荐指数
6
解决办法
10万
查看次数

Virtualenvs中的参考文献破碎

我最近在我的Mac上安装了一堆dotfiles以及其他一些应用程序(我更改为iTerm而不是Terminal,Sublime作为我的默认文本编辑器)但从那以后,我的所有虚拟环境都停止工作,尽管他们的文件夹在.virtualenvs仍然在那里,每当我尝试在其中运行任何东西时,它们都会出现以下错误:

dyld: Library not loaded: @executable_path/../.Python
  Referenced from: /Users/[user]/.virtualenvs/modclass/bin/python
  Reason: image not found
Trace/BPT trap: 5
Run Code Online (Sandbox Code Playgroud)

我删除了与dotfiles相关的所有文件,并将我的.bash_profile恢复到以前的状态,但问题仍然存在.有没有办法诊断问题或以一种简单的方式解决问题(例如,不需要再次创建所有的virtualenvs)?

python macos homebrew virtualenv dyld

205
推荐指数
7
解决办法
7万
查看次数

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

将Swift类添加到旧的Xcode项目后,我收到此错误.

dyld: Library not loaded: @rpath/libswift_stdlib_core.dylib

如何让项目再次运行?

dyld swift

203
推荐指数
10
解决办法
6万
查看次数

成功提交我的应用后,"符号文件太多"

我今天下载了Xcode 6 GM并向应用程序商店提交了两个Swift应用程序.两者都通过了所有上传前验证以及他们必须通过并成功提交的所有其他内容.但后来我收到两封来自Apple的电子邮件......每个节目一封,他们都说了这个:

亲爱的开发者,

我们发现您最近交付的"xxxxxxxx"(我的应用名称已移除)存在一个或多个问题.您的投放成功,但您可能希望在下次投放时更正以下问题:

符号文件太多 - 这些符号在任何二进制文件中都没有相应的切片[1431D977-72BC-308F-AB71-71529F25400B.symbols,158C72A7-98AC-3F07-B2BE-88427591B413.symbols,44973EAC-563E-340C-B549-55A5014A68BA.symbols ,678BF06F-0C3D-3A09-BFBF-699C7079FECD.symbols,90907DDB-0400-38ED-BB5F-0C12333C0624.symbols,93B79949-5757-374A-97B9-825AE1A61B7D.symbols,ABA05220-4FB0-397F-AFBB-08774A82F4CA.symbols,AD70F02A -4422-32B8-8C40-CF9B45A2CCC6.symbols,B0CC9F7D-C542-3E18-A518-B28B7ECABE80.symbols,BF6A4C3B-6FA5-3C51-8404-19C2F132458D.symbols,C9D6E078-8E2A-39D9-8DEE-476916A69CEE.symbols,CF5320DF-AB31 -3845-BAD5-F6E51045D396.symbols,D4967AA3-8FB0-3712-B0DE-7F4144AF8F4B.symbols,D813B314-AD37-31D4-B675-442052994495.symbols,DF42A13F-08D8-3E71-B221-FC357E0B60F5.symbols,F5F636C2-F0E0-3CA7 -8F7D-C49A36CD5C65.symbols]

纠正问题后,您可以使用Xcode或Application Loader将新二进制文件上传到iTunes Connect.

问候,

App Store团队

我猜这真的与我或我的应用程序无关......而这只是Swift应用程序提交日期的一个怪癖?这两款应用仍处于"等待审批"模式.我当然想不出任何我可以改变的东西,让他们说的消失了!还有其他人提交Swift应用程序并获得响应吗?我想我应该忽略它并等待看看会发生什么?

xcode xcodebuild app-store ios app-store-connect

162
推荐指数
6
解决办法
3万
查看次数

原因:找不到合适的图像.

dyld: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /var/mobile/Containers/Bundle/Application/3FC2DC5C-A908-42C4-8508-1320E01E0D5B/Stylist.app/Stylist
  Reason: no suitable image found.  Did find:
    /private/var/mobile/Containers/Bundle/Application/3FC2DC5C-A908-42C4-8508-1320E01E0D5B/testapp.app/Frameworks/libswiftCore.dylib: mmap() errno=1 validating first page of '/private/var/mobile/Containers/Bundle/Application/3FC2DC5C-A908-42C4-8508-1320E01E0D5B/testapp.app/Frameworks/libswiftCore.dylib'
(lldb) 
Run Code Online (Sandbox Code Playgroud)

在iPhone上构建时出现此错误.我能够在模拟器上构建.我已经重做了所有的配置文件,但是仍然无法在我的iPhone上构建.我的Xcode是这样的

在此输入图像描述

这是框架问题还是签名问题?这在Xcode 6中没有发生.谢谢.

iphone xcode dyld ios

113
推荐指数
8
解决办法
10万
查看次数

UITableView动态单元格高度仅在某些滚动后才能正确显示

我有一个使用自动布局在故事板中定义UITableView的自UITableViewCell定义.细胞有几条多线UILabels.

UITableView出现要正确计算单元格高度,但在最初的几个细胞高度不正确的标签之间的分歧.滚动一下后,一切都按预期工作(即使是最初不正确的单元格).

- (void)viewDidLoad {
    [super viewDidLoad]
    // ...
    self.tableView.rowHeight = UITableViewAutomaticDimension;
}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    TableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"TestCell"];
    // ...
    // Set label.text for variable length string.
    return cell;
}
Run Code Online (Sandbox Code Playgroud)

有什么我可能会遗漏,导致自动布局在前几次无法完成其工作吗?

我已经创建了一个演示此行为的示例项目.

示例项目:首次加载时示例项目的表格视图顶部. 示例项目:向下滚动和备份后的相同单元格.

uitableview ios autolayout ios8 ios-autolayout

107
推荐指数
9
解决办法
5万
查看次数