dyld[3745]: 未加载库:真实设备上的 @rpath/OneSignalInAppMessages.framework/OneSignalInAppMessages(无此类文件)

dyld[3745]: Library not loaded: @rpath/OneSignalInAppMessages.framework/OneSignalInAppMessages (no such file) on real device

提问人:Karim Sakr 提问时间:11/16/2023 最后编辑:Karim Sakr 更新时间:11/16/2023 访问量:61

问:

我知道这个问题已经被问过很多次了,但我的问题仍然存在。

我正在 XCode 中创建一个框架,并且我正在尝试在框架内实现 OneSignal for Push Notification(对于实现该框架的开发人员来说会派上用场)。

我使用 Swift Package Manager 将 OneSignal v5.0.4 集成到我的框架中,并将 OneSignal 的集成代码与我的框架封装在一起(开发者会使用我的代码添加 OneSignal),

// code from library

import Foundation
import OneSignalFramework
import OneSignalExtension

public class RemoteNotification{
    
    public class func initialize(withLaunchOptions: [AnyHashable : Any]?) {
    
       let notificationId = "NOTIFICATION_ID"
        
        OneSignal.initialize(notificationId, withLaunchOptions: withLaunchOptions)
    }
    
    public class func requestNotificationPermission() {
        OneSignal.Notifications.requestPermission(nil, fallbackToSettings: true)
    }
    
    public class func didReceiveNotificationExtensionRequest( _ request: UNNotificationRequest, with replacementContent: UNMutableNotificationContent?, withContentHandler contentHandler: ((UNNotificationContent) -> Void)!){
        OneSignal.didReceiveNotificationExtensionRequest(request, with: replacementContent, withContentHandler: contentHandler)
    }
    
    public class func serviceExtensionTimeWillExpireRequest(request: UNNotificationRequest, content: UNMutableNotificationContent?) {
        OneSignalExtension.serviceExtensionTimeWillExpireRequest(request, with: content)
    }
    
    public init(){}
}

并根据 OneSignal 文档将此代码添加到应用程序中。该代码在模拟器 (iOS 17.0.1) 上完全正常工作,我收到了通知,但它在使用真实设备时崩溃了。我使用了 iPad Air 第 5 代 (iPadOS 17.0.3) 和 iPhone 14 (iOS 17.1.1),但两台设备都崩溃了。

我是这样实现代码的:

// demo app
class AppDelegate: NSObject, UIApplicationDelegate {
    
  func application(_ application: UIApplication,
                   didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {

// framework is imported

      RemoteNotifications.initialize(withLaunchOptions: launchOptions)
      
      RemoteNotifications.requestNotificationPermission()
    
    return true
  }
}

我目前正在使用 XCode 15.0.1,我做了一些研究,有些人在 XCode 15 之后遇到了同样的错误,所以我重新下载了 XCode 14,问题仍然存在。我还处理了>,它仍然在真实设备上崩溃。 设置为 。我还确保 OneSignal 处于> .@rpathBuild SettingsDynamic Library Install Name BaseALWAYS_EMBED_SWIFT_STANDARD_LIBRARIESYESGeneralFrameworks and Librariesenter image description here

而且在Build Phases> Link Binary With Libraries enter image description here

这些被添加到框架中,而不是演示应用程序中

下面是运行项目后的调试控制台:

dyld[3745]: Library not loaded: @rpath/OneSignalInAppMessages.framework/OneSignalInAppMessages
  Referenced from: <4057D330-C1A6-3B2E-BE35-1460B73BB975> /private/var/containers/Bundle/Application/F29679A9-350F-41D1-9801-F364550350B7/APPNAME.app/Frameworks/LIBRARYNAME.framework/LIBRARYNAME
  Reason: tried:
 '/PATH_TO/Library/Developer/Xcode/DerivedData/APPNAME-fiwhvicultvplneiexsqyutgnyfb/Build/Products/Debug-iphoneos/PackageFrameworks/OneSignalInAppMessages.framework/OneSignalInAppMessages' (no such file),
 '/private/preboot/Cryptexes/OS/PATH_TO/Library/Developer/Xcode/DerivedData/APPNAME-fiwhvicultvplneiexsqyutgnyfb/Build/Products/Debug-iphoneos/PackageFrameworks/OneSignalInAppMessages.framework/OneSignalInAppMessages' (no such file),
 '/private/var/containers/Bundle/Application/F29679A9-350F-41D1-9801-F364550350B7/APPNAME.app/Frameworks/OneSignalInAppMessages.framework/OneSignalInAppMessages' (no such file),
 '/private/var/containers/Bundle/Application/F29679A9-350F-41D1-9801-F364550350B7/APPNAME.app/Frameworks/LIBRARYNAME.framework/Frameworks/OneSignalInAppMessages.framework/OneSignalInAppMessages' (no such file), 
'/PATH_TO/Library/Developer/Xcode/DerivedData/APPNAME-fiwhvicultvplneiexsqyutgnyfb/Build/Products/Debug-iphoneos/PackageFrameworks/OneSignalInAppMessages.framework/OneSignalInAppMessages' (no such file),
 '/private/preboot/Cryptexes/OS/PATH_TO/Library/Developer/Xcode/DerivedData/APPNAME-fiwhvicultvplneiexsqyutgnyfb/Build/Products/Debug-iphoneos/PackageFrameworks/OneSignalInAppMessages.framework/OneSignalInAppMessages' (no such file),
 '/private/var/containers/Bundle/Application/F29679A9-350F-41D1-9801-F364550350B7/APPNAME.app/Frameworks/OneSignalInAppMessages.framework/OneSignalInAppMessages' (no such file),
 '/PATH_TO/Library/Developer/Xcode/DerivedData/APPNAME-fiwhvicultvplneiexsqyutgnyfb/Build/Products/Debug-iphoneos/PackageFrameworks/OneSignalInAppMessages.framework/OneSignalInAppMessages' (no such file),
 '/private/preboot/Cryptexes/OS/PATH_TO/Library/Developer/Xcode/DerivedData/APPNAME-fiwhvicultvplneiexsqyutgnyfb/Build/Products/Debug-iphoneos/PackageFrameworks/OneSignalInAppMessages.framework/OneSignalInAppMessages' (no such file),
 '/private/var/containers/Bundle/Application/F29679A9-350F-41D1-9801-F364550350B7/APPNAME.app/Frameworks/OneSignalInAppMessages.framework/OneSignalInAppMessages' (no such file)

LIBRARYNAME= 我创建的框架

APPNAME= 演示应用程序

当我运行时,这是输出:otool -l <exefile>

MyMAc@MyMAcs-MacBook-Pro LIBRARYNAME.framework % otool -l LIBRARYNAME
LIBRARYNAME:
Load command 0
      cmd LC_SEGMENT_64
  cmdsize 1512
  segname __TEXT
   vmaddr 0x0000000000000000
   vmsize 0x00000000000e0000
  fileoff 0
 filesize 917504
  maxprot 0x00000005
 initprot 0x00000005
   nsects 18
    flags 0x0
Section
  sectname __text
   segname __TEXT
      addr 0x0000000000004000
      size 0x00000000000c3eb0
    offset 16384
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x80000400
 reserved1 0
 reserved2 0
Section
  sectname __stubs
   segname __TEXT
      addr 0x00000000000c7eb0
      size 0x00000000000011d0
    offset 818864
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x80000408
 reserved1 0 (index into indirect symbol table)
 reserved2 12 (size of stubs)
Section
  sectname __objc_methlist
   segname __TEXT
      addr 0x00000000000c9080
      size 0x0000000000000080
    offset 823424
     align 2^3 (8)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __const
   segname __TEXT
      addr 0x00000000000c9100
      size 0x0000000000004ed0
    offset 823552
     align 2^4 (16)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __cstring
   segname __TEXT
      addr 0x00000000000cdfd0
      size 0x000000000000281c
    offset 843728
     align 2^4 (16)
    reloff 0
    nreloc 0
     flags 0x00000002
 reserved1 0
 reserved2 0
Section
  sectname __swift5_typeref
   segname __TEXT
      addr 0x00000000000d07ec
      size 0x00000000000047ae
    offset 853996
     align 2^1 (2)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __swift5_capture
   segname __TEXT
      addr 0x00000000000d4f9c
      size 0x0000000000000818
    offset 872348
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __constg_swiftt
   segname __TEXT
      addr 0x00000000000d57b4
      size 0x000000000000213c
    offset 874420
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __swift5_reflstr
   segname __TEXT
      addr 0x00000000000d78f0
      size 0x0000000000001096
    offset 882928
     align 2^4 (16)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __swift5_fieldmd
   segname __TEXT
      addr 0x00000000000d8988
      size 0x00000000000019f0
    offset 887176
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __swift5_proto
   segname __TEXT
      addr 0x00000000000da378
      size 0x0000000000000434
    offset 893816
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __swift5_types
   segname __TEXT
      addr 0x00000000000da7ac
      size 0x00000000000002c0
    offset 894892
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __objc_methname
   segname __TEXT
      addr 0x00000000000daa6c
      size 0x0000000000000920
    offset 895596
     align 2^0 (1)
    reloff 0
    nreloc 0
     flags 0x00000002
 reserved1 0
 reserved2 0
Section
  sectname __swift5_assocty
   segname __TEXT
      addr 0x00000000000db38c
      size 0x0000000000000618
    offset 897932
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __swift5_builtin
   segname __TEXT
      addr 0x00000000000db9a4
      size 0x0000000000000078
    offset 899492
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __swift5_protos
   segname __TEXT
      addr 0x00000000000dba1c
      size 0x0000000000000040
    offset 899612
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __unwind_info
   segname __TEXT
      addr 0x00000000000dba5c
      size 0x0000000000001910
    offset 899676
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __eh_frame
   segname __TEXT
      addr 0x00000000000dd370
      size 0x0000000000000d24
    offset 906096
     align 2^3 (8)
    reloff 0
    nreloc 0
     flags 0x6800000b
 reserved1 0
 reserved2 0
Load command 1
      cmd LC_SEGMENT_64
  cmdsize 392
  segname __DATA_CONST
   vmaddr 0x00000000000e0000
   vmsize 0x0000000000008000
  fileoff 917504
 filesize 32768
  maxprot 0x00000003
 initprot 0x00000003
   nsects 4
    flags 0x10
Section
  sectname __got
   segname __DATA_CONST
      addr 0x00000000000e0000
      size 0x0000000000001370
    offset 917504
     align 2^3 (8)
    reloff 0
    nreloc 0
     flags 0x00000006
 reserved1 380 (index into indirect symbol table)
 reserved2 0
Section
  sectname __const
   segname __DATA_CONST
      addr 0x00000000000e1370
      size 0x00000000000058c8
    offset 922480
     align 2^3 (8)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __objc_classlist
   segname __DATA_CONST
      addr 0x00000000000e6c38
      size 0x00000000000000d8
    offset 945208
     align 2^3 (8)
    reloff 0
    nreloc 0
     flags 0x10000000
 reserved1 0
 reserved2 0
Section
  sectname __objc_imageinfo
   segname __DATA_CONST
      addr 0x00000000000e6d10
      size 0x0000000000000008
    offset 945424
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Load command 2
      cmd LC_SEGMENT_64
  cmdsize 792
  segname __DATA
   vmaddr 0x00000000000e8000
   vmsize 0x0000000000010000
  fileoff 950272
 filesize 32768
  maxprot 0x00000003
 initprot 0x00000003
   nsects 9
    flags 0x0
Section
  sectname __objc_const
   segname __DATA
      addr 0x00000000000e8000
      size 0x0000000000001560
    offset 950272
     align 2^3 (8)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __objc_selrefs
   segname __DATA
      addr 0x00000000000e9560
      size 0x0000000000000360
    offset 955744
     align 2^3 (8)
    reloff 0
    nreloc 0
     flags 0x10000005
 reserved1 0
 reserved2 0
Section
  sectname __objc_classrefs
   segname __DATA
      addr 0x00000000000e98c0
      size 0x0000000000000108
    offset 956608
     align 2^3 (8)
    reloff 0
    nreloc 0
     flags 0x10000000
 reserved1 0
 reserved2 0
Section
  sectname __objc_data
   segname __DATA
      addr 0x00000000000e99c8
      size 0x00000000000001b0
    offset 956872
     align 2^3 (8)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __data
   segname __DATA
      addr 0x00000000000e9b78
      size 0x0000000000002d51
    offset 957304
     align 2^3 (8)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __s_async_hook
   segname __DATA
      addr 0x00000000000ec8d0
      size 0x0000000000000190
    offset 968912
     align 2^3 (8)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __swift56_hooks
   segname __DATA
      addr 0x00000000000eca60
      size 0x00000000000000b0
    offset 969312
     align 2^3 (8)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __bss
   segname __DATA
      addr 0x00000000000ecb10
      size 0x0000000000007720
    offset 0
     align 2^4 (16)
    reloff 0
    nreloc 0
     flags 0x00000001
 reserved1 0
 reserved2 0
Section
  sectname __common
   segname __DATA
      addr 0x00000000000f4230
      size 0x0000000000000390
    offset 0
     align 2^3 (8)
    reloff 0
    nreloc 0
     flags 0x00000001
 reserved1 0
 reserved2 0
Load command 3
      cmd LC_SEGMENT_64
  cmdsize 72
  segname __LINKEDIT
   vmaddr 0x00000000000f8000
   vmsize 0x0000000000120000
  fileoff 983040
 filesize 1165168
  maxprot 0x00000001
 initprot 0x00000001
   nsects 0
    flags 0x0
Load command 4
          cmd LC_ID_DYLIB
      cmdsize 64
         name @rpath/LIBRARYNAME.framework/LIBRARYNAME (offset 24)
   time stamp 1 Thu Jan  1 02:00:01 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 5
      cmd LC_DYLD_CHAINED_FIXUPS
  cmdsize 16
  dataoff 983040
 datasize 31648
Load command 6
      cmd LC_DYLD_EXPORTS_TRIE
  cmdsize 16
  dataoff 1014688
 datasize 59448
Load command 7
     cmd LC_SYMTAB
 cmdsize 24
  symoff 1079304
   nsyms 26803
  stroff 1512160
 strsize 636048
Load command 8
            cmd LC_DYSYMTAB
        cmdsize 80
      ilocalsym 0
      nlocalsym 23895
     iextdefsym 23895
     nextdefsym 2168
      iundefsym 26063
      nundefsym 740
         tocoff 0
           ntoc 0
      modtaboff 0
        nmodtab 0
   extrefsymoff 0
    nextrefsyms 0
 indirectsymoff 1508152
  nindirectsyms 1002
      extreloff 0
        nextrel 0
      locreloff 0
        nlocrel 0
Load command 9
     cmd LC_UUID
 cmdsize 24
    uuid 98F83197-62C6-3B3C-9244-614AA2D0799C
Load command 10
      cmd LC_BUILD_VERSION
  cmdsize 32
 platform 2
    minos 15.0
      sdk 17.0
   ntools 1
     tool 3
  version 1015.7
Load command 11
      cmd LC_SOURCE_VERSION
  cmdsize 16
  version 0.0
Load command 12
          cmd LC_ENCRYPTION_INFO_64
      cmdsize 24
     cryptoff 16384
    cryptsize 901120
      cryptid 0
          pad 0
Load command 13
          cmd LC_LOAD_DYLIB
      cmdsize 88
         name @rpath/OneSignalInAppMessages.framework/OneSignalInAppMessages (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 14
          cmd LC_LOAD_DYLIB
      cmdsize 72
         name @rpath/OneSignalUser.framework/OneSignalUser (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 15
          cmd LC_LOAD_DYLIB
      cmdsize 88
         name @rpath/OneSignalNotifications.framework/OneSignalNotifications (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 16
          cmd LC_LOAD_DYLIB
      cmdsize 80
         name @rpath/OneSignalOutcomes.framework/OneSignalOutcomes (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 17
          cmd LC_LOAD_DYLIB
      cmdsize 80
         name @rpath/OneSignalOSCore.framework/OneSignalOSCore (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 18
          cmd LC_LOAD_DYLIB
      cmdsize 72
         name @rpath/OneSignalCore.framework/OneSignalCore (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 19
          cmd LC_LOAD_DYLIB
      cmdsize 80
         name @rpath/OneSignalFramework.framework/OneSignalFramework (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 20
          cmd LC_LOAD_DYLIB
      cmdsize 80
         name @rpath/OneSignalExtension.framework/OneSignalExtension (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 21
          cmd LC_LOAD_DYLIB
      cmdsize 80
         name @rpath/OneSignalLocation.framework/OneSignalLocation (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 22
          cmd LC_LOAD_DYLIB
      cmdsize 88
         name /System/Library/Frameworks/Foundation.framework/Foundation (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 2048.1.101
compatibility version 300.0.0
Load command 23
          cmd LC_LOAD_DYLIB
      cmdsize 56
         name /usr/lib/libobjc.A.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 228.0.0
compatibility version 1.0.0
Load command 24
          cmd LC_LOAD_DYLIB
      cmdsize 56
         name /usr/lib/libSystem.B.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1336.0.0
compatibility version 1.0.0
Load command 25
          cmd LC_LOAD_DYLIB
      cmdsize 88
         name /System/Library/Frameworks/AVFoundation.framework/AVFoundation (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 2.0.0
compatibility version 1.0.0
Load command 26
          cmd LC_LOAD_DYLIB
      cmdsize 88
         name /System/Library/Frameworks/AdSupport.framework/AdSupport (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 27
          cmd LC_LOAD_DYLIB
      cmdsize 112
         name /System/Library/Frameworks/AppTrackingTransparency.framework/AppTrackingTransparency (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 28
          cmd LC_LOAD_DYLIB
      cmdsize 96
         name /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 2048.1.101
compatibility version 150.0.0
Load command 29
          cmd LC_LOAD_DYLIB
      cmdsize 88
         name /System/Library/Frameworks/CoreMedia.framework/CoreMedia (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 30
          cmd LC_LOAD_DYLIB
      cmdsize 80
         name /System/Library/Frameworks/Security.framework/Security (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 61040.2.2
compatibility version 1.0.0
Load command 31
          cmd LC_LOAD_DYLIB
      cmdsize 80
         name /System/Library/Frameworks/SwiftUI.framework/SwiftUI (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 5.0.83
compatibility version 1.0.0
Load command 32
          cmd LC_LOAD_DYLIB
      cmdsize 80
         name /System/Library/Frameworks/UIKit.framework/UIKit (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 7082.1.111
compatibility version 1.0.0
Load command 33
cmd LC_LOAD_DYLIB
      cmdsize 104
         name /System/Library/Frameworks/UserNotifications.framework/UserNotifications (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 34
          cmd LC_LOAD_DYLIB
      cmdsize 96
         name /System/Library/Frameworks/_AVKit_SwiftUI.framework/_AVKit_SwiftUI (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 35
          cmd LC_LOAD_DYLIB
      cmdsize 48
         name /usr/lib/libc++.1.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1600.151.0
compatibility version 1.0.0
Load command 36
          cmd LC_LOAD_WEAK_DYLIB
      cmdsize 72
         name /usr/lib/swift/libswiftAVFoundation.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 2180.79.1
compatibility version 1.0.0
Load command 37
          cmd LC_LOAD_DYLIB
      cmdsize 64
         name /usr/lib/swift/libswiftCore.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 5.9.0
compatibility version 1.0.0
Load command 38
          cmd LC_LOAD_WEAK_DYLIB
      cmdsize 64
         name /usr/lib/swift/libswiftCoreAudio.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 5.0.0
compatibility version 1.0.0
Load command 39
          cmd LC_LOAD_DYLIB
      cmdsize 72
         name /usr/lib/swift/libswiftCoreFoundation.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 120.100.0
compatibility version 1.0.0
Load command 40
          cmd LC_LOAD_WEAK_DYLIB
      cmdsize 64
         name /usr/lib/swift/libswiftCoreImage.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 2.0.0
compatibility version 1.0.0
Load command 41
          cmd LC_LOAD_WEAK_DYLIB
      cmdsize 64
         name /usr/lib/swift/libswiftCoreMIDI.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 6.0.0
compatibility version 1.0.0
Load command 42
          cmd LC_LOAD_DYLIB
      cmdsize 64
         name /usr/lib/swift/libswiftCoreMedia.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 3045.79.1
compatibility version 1.0.0
Load command 43
          cmd LC_LOAD_WEAK_DYLIB
      cmdsize 64
         name /usr/lib/swift/libswiftDarwin.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 0.0.0
compatibility version 1.0.0
Load command 44
          cmd LC_LOAD_WEAK_DYLIB
      cmdsize 72
         name /usr/lib/swift/libswiftDataDetection.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 755.0.0
compatibility version 1.0.0
Load command 45
          cmd LC_LOAD_DYLIB
      cmdsize 64
         name /usr/lib/swift/libswiftDispatch.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 34.0.2
compatibility version 1.0.0
Load command 46
          cmd LC_LOAD_WEAK_DYLIB
      cmdsize 72
         name /usr/lib/swift/libswiftFileProvider.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1681.0.14
compatibility version 1.0.0
Load command 47
          cmd LC_LOAD_WEAK_DYLIB
      cmdsize 64
         name /usr/lib/swift/libswiftMetal.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 341.16.2
compatibility version 1.0.0
Load command 48
          cmd LC_LOAD_WEAK_DYLIB
      cmdsize 64
         name /usr/lib/swift/libswiftOSLog.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 4.0.0
compatibility version 1.0.0
Load command 49
          cmd LC_LOAD_DYLIB
      cmdsize 64
         name /usr/lib/swift/libswiftObjectiveC.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 8.0.0
compatibility version 1.0.0
Load command 50
          cmd LC_LOAD_WEAK_DYLIB
      cmdsize 64
         name /usr/lib/swift/libswiftQuartzCore.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 3.0.0
compatibility version 1.0.0
Load command 51
          cmd LC_LOAD_WEAK_DYLIB
      cmdsize 80
         name /usr/lib/swift/libswiftUniformTypeIdentifiers.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 793.0.0
compatibility version 1.0.0
Load command 52
          cmd LC_LOAD_WEAK_DYLIB
      cmdsize 56
         name /usr/lib/swift/libswiftos.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1040.0.0
compatibility version 1.0.0
Load command 53
          cmd LC_LOAD_WEAK_DYLIB
      cmdsize 64
         name /usr/lib/swift/libswiftsimd.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 18.0.0
compatibility version 1.0.0
Load command 54
          cmd LC_LOAD_DYLIB
      cmdsize 64
         name /usr/lib/swift/libswiftFoundation.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 55
          cmd LC_LOAD_WEAK_DYLIB
      cmdsize 64
         name /usr/lib/swift/libswiftUIKit.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 1.0.0
compatibility version 1.0.0
Load command 56
          cmd LC_LOAD_DYLIB
      cmdsize 72
         name /usr/lib/swift/libswiftCoreGraphics.dylib (offset 24)
   time stamp 2 Thu Jan  1 02:00:02 1970
      current version 120.100.0
compatibility version 1.0.0
Load command 57
          cmd LC_RPATH
      cmdsize 160
         PATH_TO/Library/Developer/Xcode/DerivedData/APPNAME-fiwhvicultvplneiexsqyutgnyfb/Build/Products/Debug-iphoneos/PackageFrameworks (offset 12)
Load command 58
          cmd LC_RPATH
      cmdsize 40
         path @executable_path/Frameworks (offset 12)
Load command 59
          cmd LC_RPATH
      cmdsize 40
         path @loader_path/Frameworks (offset 12)
Load command 60
      cmd LC_FUNCTION_STARTS
  cmdsize 16
  dataoff 1074136
 datasize 5168
Load command 61
      cmd LC_DATA_IN_CODE
  cmdsize 16
  dataoff 1079304
 datasize 0
MyMAc@MyMAcs-MacBook-Pro LIBRARYNAME.framework % 
iOS Swift 链接器 运行时

评论

0赞 trojanfoe 11/16/2023
那么,是否正在写入您的应用程序包?.framework
0赞 Karim Sakr 11/16/2023
@trojanfoe,如果您正在谈论将我的框架实现到应用程序的必要步骤,是的。你是这个意思吗?
0赞 trojanfoe 11/16/2023
不,我的意思是您需要查看构建的应用程序包以验证是否存在。一旦您验证了,我们就可以了解如何验证在主可执行文件中是否正确设置。DerivedData.frameworkrpath
0赞 Karim Sakr 11/16/2023
是的,我浏览了路径中所有必要的框架和文件。DerivedDatadebug-iphoneos
0赞 trojanfoe 11/16/2023
好的,接下来您需要验证可执行文件本身。请使用 的输出更新您的问题,然后(小写)查找所有部分(可能只有一个:)。rpathotool -L <exefile>otool -l <exefile>LLC_RPATH@executable_path/Frameworks

答: 暂无答案