objective-c – 将Parsekit添加到Xcode项目中

我正在尝试将 Parsekit框架添加到我的OSX Xcode项目中.我之前从未添加过第三方框架,但我无法正常工作.

我把包含的Xcode项目拖到我的’Groups& “文件”窗格并选择“将其添加到我的项目”.然后我将Parsekit.framework拖到Link Binary With Libraries标题下面.然后我双击我的目标应用程序并添加Parsekit作为直接依赖项.我还将libicucore.dylib添加为链接库(正如它在其网站上所说的那样).最后,在我的目标信息的Build settings选项卡中,我将Header搜索路径设置为/ Users / path / to / include /目录,将Other Linker Flags设置为-ObjC -all_load.

将此作为调试版本运行正常,没有错误.但是,当我构建我的应用程序以发布然后尝试运行创建的可执行文件时,应用程序无法加载以下错误消息:

MyApp cannot be opened because of a problem. Check with the developer to make sure myApp works with this version of Mac OS X.

这是崩溃记者的转储:

Process: MyApp [11658] Path:
/Users/Garry/Programming/Xcode/Mac/MyApp/build/Release/MyApp.app/Contents/MacOS/MyApp
Identifier: com.yourcompany.MyApp
Version: ??? (???) Code Type:
X86-64 (Native) Parent Process:
launchd [135] Date/Time:
2010-05-24 17:08:08.475 +0100 OS
Version: Mac OS X 10.6.3 (10D573)
Report Version: 6Interval Since Last
Report: 133300 sec Crashes
Since Last Report: 3 Per-App
Crashes Since Last Report: 3
Anonymous UUID:
DF0265E4-B5A0-45E1-8B71-D52A27CFDDCA

Exception Type: EXC_BREAKPOINT
(SIGTRAP) Exception Codes:
0x0000000000000002,0x0000000000000000
Crashed Thread: 0

Dyld Error Message: Library not
loaded:
@executable_path/../Frameworks/ParseKit.framework/Versions/A/ParseKit
Referenced from:
/Users/Garry/Programming/Xcode/Mac/MyApp/build/Release/MyApp.app/Contents/MacOS/MyApp
Reason: image not found

Model: MacBookPro5,5,BootROM
MBP55.00AC.B03,2 processors,Intel
Core 2 Duo,2.53 GHz,4 GB,SMC 1.47f2
Graphics: NVIDIA GeForce 9400M,NVIDIA
GeForce 9400M,PCI,256 MB Memory
Module: global_name AirPort:
spairport_wireless_card_type_airport_extreme
(0x14E4,0x8D),Broadcom BCM43xx 1.0
(5.10.91.27) Bluetooth: Version
2.3.1f4,2 service,2 devices,1 incoming serial ports Network Service:
AirPort,AirPort,en1 Network Service:
Ethernet Adaptor (en6),Ethernet,en6
Serial ATA Device: Hitachi
HTS545025B9SA02,232.89 GB Serial ATA
Device: HL-DT-ST DVDRW GS23N USB
Device: Built-in iSight,0x05ac
(Apple Inc.),0x8507,0x24400000 USB
Device: Internal Memory Card Reader,
0x05ac (Apple Inc.),0x8403,
0x26500000 USB Device: IR Receiver,0x8242,
0x04500000 USB Device: Apple Internal
Keyboard / Trackpad,0x05ac (Apple
Inc.),0x0237,0x04600000 USB Device:
BRCM2046 Hub,0x0a5c (Broadcom
Corp.),0x4500,0x06100000 USB Device:
Bluetooth USB Host Controller,0x8213,0x06110000

在构建应用程序之后,除了可执行文件之外,Xcode还创建了一个名为MyApp.app.dSYM的文件.知道那是什么意思吗?

我在运行10.6.3的Intel MBP上使用Xcode 3.2.2进行开发.

非常感谢您提供的任何帮助.

编辑:新问题!
非常感谢diciu的建议 – 最初我认为他们已经解决了这个问题.但是,我将已编译的应用程序复制到我妻子的Macbook(英特尔,运行10.6.3),但它不会启动.相反,我收到以下错误消息:

您无法打开应用程序MyApp,因为此类型的Mac不支持它.

在MyApp的Build设置中,我将Valid架构设置为i386 x86_64,因此它应该可以工作.这可能是由什么引起的?

编辑:问题解决了
我无意中在Build设置中检查了Build active architecture only标志.取消选中此问题解决了我的问题.非常感谢!

解决方法

您必须在目标下创建“复制文件”步骤.

右键单击您的目标,选择“添加” – > “新建阶段” – > “新建复制文件构建阶段”.
对于目的地,请选择“框架”.

在新创建的构建阶段,拖动您的Parsekit框架.

构建目录中的dsym包包含debugging symbols.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


在有效期内的苹果开发者账号(类型为个人或者公司账号)。还有一种情况,就是你的Apple ID被添加到公司开发者账号团队里面,这样也是可以的,但是需要叫管理员给你开通相应的账号权限,如下截图:这里可能有些同学会问,苹果开发者账号是什么?如何申请?那么可以看看我的上一篇文章:iOS苹果开发者账号(公司账号)申请流程详解能正常编译打包的iOS工程项目(都不能正常编译谈何出包上架
Appuploader官网--IOS ipa上传发布工具,证书制作工具跨平台版,windows,linux,mac系统都可用 (applicationloader.net)第一步:注册苹果开发者账号,访问以下网址,按照提示注册即可,因为不需要支付688认证苹果开发者,所以没什么好讲的。证书部分:主要是通过工具生成.p12证书文件,后面这个证书要导入mac系统。描述文件:这个文件主要包含了证书,公钥,设备信息等,具体可以百度了解详情。第三步:使用xcode打包导出ipa文件,供其他人内测。..........
苹果在9月13号凌晨(北京时间)发布 iOS 16,该系统的设备可能会因为各种原因,导致功能不可用和UI错乱等问题,我们需要做好适配iOS 16。
计算机图形学--OpenGL递归实现光线追踪
Xcode 14打出来的包在低版本系统运行时会崩溃,报错信息是Library not loaded: /usr/lib/swift/libswiftCoreGraphics.dylib,在苹果开发者论坛搜索报错信息,可以看到会闪退的最高版本是iOS12.1(不敢肯定,毕竟我没测过,不过肯定低于iOS 12.4
iOS16手机开启开发者模式 "developer mode disable"Pod工程中的Bundle target签名报错
【计算机图形学】【实验报告】DDA画线算法、Bresenham中点画线算法、多边形填充算法(附代码)
iOS 16 满载全新的个性化功能、更具深度的智能技术,以及更多无缝的沟通与共享方式,让 iPhone 的体验更进一步。13、隐私权限增强,如通过 UIDevice 获取设备名称时,无法获取用户的信息,只能获取设备对应的名称。
3、回到苹果开发者中心,如下图,点击certificates,点蓝色小加号,就可以开始创建证书,创建证书的时候无论测试还是上传app store打包,都要选ios distribution app store and adhoc,不要选apple和develpment类型的证书。2、如下图,点左边的profiles菜单,点击蓝色加号,创建描述文件,创建过程中会要求我们选择描述文件的类型,假如你想发布app到app store,则选择app store,假如你想真机测试,则选择ad hoc类型。
需要:Unity,IOS平台模块,Xcode,IOS_SDk,MAC电脑,Iphone手机
最近下载安装 xcode 并解压安装,遇到一些问题误以为是错误,记录在此。从百度和谷歌上搜了很多帖子,发现并没有靠谱的 xcode 国内的镜像,这里提供一个可以跳转到官网的下载方式。xcode 不同版本的列表,下载时注意不同 macOs 不同的系统和 Xcode 版本的对应关系。如 要求 及其以上版本。https://xcodereleases.com/注意点击后会跳到官方下载地址,需要登录苹果账号。xcode 文件很大,通常要 10G 以上,下载速度很慢。可以考虑使用 Free Downlo
使用苹果登录作为第三方登录
missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun解决方法
Xcode14 正式版编译报错' does not contain bitcode.You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. file 'xxx' for architecture arm64解决方案
那应该和升级Xcode 14有关系。但是官方还没有给出解决方案。应该后续会有兼容的cocoapods 新版本。
项目中需要用到Xcode将C++代码输出的Mac版本的DLL文件即DYLIB文件,并能够使用C#代码调用。Unity与 DLL文件 ☀️| 怎样使用VC++生成一个DLL文件并调用!这次来看一下在Mac使用Xcode生成的方法吧!本文介绍了在Mac中怎样使用 Xcode项目使用C++生成 .dylib文件的方法。相对于在Windows中使用AndroidStudio创建动态链接库的方法来说,使用Xcode创建.dylib文件确实简单了很多。